5 Contoh Relasi Database Perusahaan Di SQL Server
Assalamu'alaikum wr.wb.
Pada kesempatan ini saya akan memberikan 5 contoh relasi database SQL Server. Saat ini mungkin beberapa developer merasa kebingungan dengan relasi tabel yang dibutuhkan untuk mengatasi masalah pada suatu perusahaan. Maka dari itu disini akan saya berikan contoh mengenai relasi database pada bidangnya masing - masing.
Contoh - contoh yang akan saya berikan merupakan relasi dengan gambaran umum pada tiap bidangnya masing - masing. Maksudnya adalah saya memberikan contoh relasi database dengan kasus - kasus yang umum terjadi pada tiap bidang yang saya buat. Misalnya penjualan, pada umumnya penjualan hanyalah berisi barang, pelanggan, dan penjualan itu sendiri.
Namun itu hanyalah gambaran secara umum, Masih ada kasus - kasus spesifik lain seperti voucher, retur, ataupun hutang piutang. Meski demikian, hal tersebut bisa ditambahkan ke database yang saya contohkan, Jadi tidak perlu mengubah design awalnya. Cukup ditambahkan saja tabel - tabel yang dibutuhkan. Atau mungkin bisa menambah atribut - atribut tabel untuk melengkapi data yang kurang.
Baca Juga
- 40 Hadist Imam Nawawi. Kumpulan Hadist Imam Nawawi Beserta Syarahnya
- Pengertian Dan Penjelasan Pemrograman Client Server
- Tutorial Membuat Database Dengan SQL Server
Sebelum memulainya, mungkin beberapa dari anda ada yang belum memahami tentang database. Anda bisa mempelajari tentang database SQL Server secara mendetail disini.
Contoh yang akan saya berikan ini sebenarnya berlaku untuk semua database bertipe RDBMS (database relasi). Karena semua software database itu sama saja. Perbedaannya hanya pada fitur - fiturnya saja. Untuk teori database seperti relasi, tipe data, dll itu sama saja.
Oke langsung saja. Berikut ini merupakan contoh database
1. Contoh Database Penjualan
Database penjualan adalah database yang unik, karena di database ini terdapat transaksi dan penyimpanan barang. Dimana barang tersebut lah yang dijual atau dibeli. Dengan kata lain, penjualan merupakan sistem yang lengkap. Berikut ini merupakan contoh database penjualanPenjelasan Database :
- pelanggan berelasi dengan penjualan one to many, Artinya setiap pelanggan bisa membeli berkali - kali sementara 1 proses penjualan hanya untuk 1 pelanggan.
- barang dan penjualan berelasi many to many, sehingga menciptakan tabel baru. Yaitu detail penjualan. Artinya 1 barang bisa untuk banyak penjualan dan satu proses penjualan bisa untuk banyak barang.
- suplier berelasi dengan pembelian one to many, artinya satu suplier bisa melakukan proses pembelian berkali - kali, dan satu proses pembelian hanya bisa dilakukan oleh satu suplier.
- barang dan pembelian berelasi many to many, sehingga menciptakan tabel baru. Yaitu detail pembelian. Artinya 1 barang bisa untuk banyak pembelian dan satu proses pembelian bisa untuk banyak barang.
link download database penjualan disini
Update : Untuk database penjualan terkadang memiliki masalah dengan relasi antara penjualan dan pelanggan. Dimana terkadang sebuah objek dibuat untuk bisa menginput pelanggan terlebih dahulu ataupun tidak perlu input pelanggan terlebih dahulu. Silahkan lihat artikel tentang solusi relasi database penjualan.
2. Contoh Database Perpustakaan
Seperti yang kita ketahui, Sistem perpustakaan memiliki data buku, rak, dan peminjam. Hal tersebut merupakan data yang wajib dimiliki oleh database pada perpustakaan. Maka dari itu saya memberikan contoh dengan data-data tersebut. Berikut ini merupakan contoh database pada sistem perpustakaanPenjelasan Database :
- tabel member dan peminjaman berelasi one to many, artinya satu member dapat melakukan peminjaman berkali - kali, dan satu proses peminjaman hanya bisa dilakukan oleh satu member.
- peminjaman dan buku berelasi many to many, mengakibatkan terdapat tabel baru di tengah - tengahnya yaitu detail_pinjam. Artinya satu proses peminjaman bisa untuk banyak buku dan satu buku bisa untuk banyak peminjaman.
- buku dan jenis_buku berelasi one to many yang artinya satu buku memiliki satu jenis, dan satu jenis buku untuk banyak buku.
- peminjaman dan kembali berelasi one to one. artinya satu peminjaman hanya untuk satu kembali dan satu kembali hanya untuk satu peminjaman. Dengan kata lain, proses pengembalian buku harus semua buku yang dipinjam. tidak bisa disusul.
- kembali dan denda berelasi one to one, artinya satu kembali memiliki satu denda, dan satu denda untuk satu kembali.
3. Contoh Database Mahasiswa
Pada sebuah kampus, mahasiswa pasti berhubungan dengan kelas, semester, wali, dosen, dan mata kuliah. Mungkin database yang satu ini sedikit lebih mudah. Namun kendalanya sebenarnya bukan di database, melainkan di program, dimana banyak sekali hal yang harus diakali, seperti semester yang tiap tahun berubah, pembayaran spp, dll. Berikut ini merupakan contoh database mahasiswaPenjelasan Database :
- mahasiswa dan kelas berelasi many to one, artinya satu mahasiswa hanya memiliki satu kelas dan satu kelas bisa diisi banyak mahasiswa.
- kelas dan jurusan berelasi many to one. artinya satu kelas hanya memiliki satu jurusan dan satu jurusan bisa memiliki banyak kelas.
- jurusan dan matkul berelasi one to many. Artinya satu jurusan memiliki banyak mata kuliah dan satu mata kuliah hanya untuk satu jurusan.
- matkul dan dosen berelasi many to many, terdapat tabel baru diantara keduanya yaitu detail_matkul. Artinya satu matkul memiliki banyak dosen dan satu dosen bisa mengajar banyak matkul.
- detail_matkul dan mahasiswa berelasi many to many, menghasilkan tabel baru yaitu krs. Artinya satu mahasiswa bisa memiliki banyak matkul dan satu matkul bisa untuk banyak mahasiswa.
link download database mahasiswa disini
4. Contoh Database Karyawan
Karyawan selalu berhubungan dengan jabatan, rekening gaji, shift, dll. Disini saya akan memberikan contoh dengan tabel - tabel yang berhubungan dengan karyawan. Database yang satu ini hampir sama dengan database mahasiswa. berikut merupakan contoh database karyawanPenjelasan Database :
- karyawan dan pelangganan berelasi one to many, artinya satu karyawan dapat melakukan banyak pelanggaran dan satu pelanggaran untuk satu karyawan.
- pelanggaran dan jenis_pelanggaran berelasi one to many, artinya satu pelanggaran memiliki satu jenis pelanggaran dan satu jenis pelanggaran bisa digunakan untuk banyak pelanggaran.
- karyawan dan absensi berelasi one to many, artinya satu karyawan dapat melakukan absensi berkali - kali dan satu proses absensi hanya untuk satu karyawan.
- absensi dan keterlambatan berelasi one to one. artinya satu proses absensi hanya memiliki satu keterlambatan dan satu keterlambatan untuk satu absensi.
- karyawan dan jabatan berelasi one to many, artinya satu karyawan hanya memiliki satu jabatan dan satu jabatan bisa dimiliki banyak karyawan.
- karyawan dan rekening berelasi one to one. Artinya satu karyawan hanya memiliki satu rekening dan satu rekening hanya untuk satu karyawan.
link download database karyawan disini
5. Contoh Database Toko Baju
Pada contoh yang ini, setiap toko baju pasti punya rak, stok, jenis_baju, dll. Database yang dibuat ini agak - agak mirip dengan penjualan. Hanya saja lebih detail, terutama baju yang ada banyak sekali jenisnya. berikut ini merupakan contoh database toko bajuPenjelasan Database :
- pelanggan berelasi dengan penjualan one to many, Artinya setiap pelanggan bisa membeli berkali - kali sementara 1 proses penjualan hanya untuk 1 pelanggan.
- baju dan penjualan berelasi many to many, sehingga menciptakan tabel baru. Yaitu detail penjualan. Artinya 1 barang bisa untuk banyak penjualan dan satu proses penjualan bisa untuk banyak barang.
- suplier berelasi dengan pembelian one to many, artinya satu suplier bisa melakukan proses pembelian berkali - kali, dan satu proses pembelian hanya bisa dilakukan oleh satu suplier.
- barang dan pembelian berelasi many to many, sehingga menciptakan tabel baru. Yaitu detail pembelian. Artinya 1 barang bisa untuk banyak pembelian dan satu proses pembelian bisa untuk banyak barang.
- baju dan stok_baju berelasi one to many. Artinya satu baju memiliki banyak stok_baju dan satu stok baju hanya dimiliki satu baju.
- baju dan jenis_baju berelasi one to many, artinya satu baju memiliki satu jenis baju dan satu jenis baju bisa dimiliki banyak baju.
link download database toko baju disini
Penutup
Contoh - contoh database yang saya tunjukkan diatas merupakan contoh database sederhana. Dimana database tersebut merupakan database yang menjadi solusi untuk masalah yang sederhana. Seperti yang saya katakan sebelumnya, beberapa perusahaan memiliki masalah yang berbeda. Yang mana membutuhkan tambahan dari database sederhana tersebut. Oleh karena itu, sebagai developer database, anda haruslah pintar - pintar mengakali agar semua masalah bisa teratasi.Demikian contoh database yang dapat saya berikan. Apabila ada kekurangan saya mohon maaf. Dan jika ada pertanyaan silahkan tulis di komentar. Saya sebagai admin akan menanggapinya secara fast respon. In Sya Allah. Sekian dari saya, Assalamu'alaikum wr.wb.
Very interesting blog. A lot of blogs I see these days don't really provide anything that attract others, but I'm most definitely interested in this one. Just thought that I would post and let you know.
ReplyDeletethx min smoga lancar jayaaa
ReplyDelete