Basis Data (Database)


Assalamualaikum Warahmatullahi Wabarakatuh :)
Kali ini, di postingan ini, yaaaa di artikel ini tentunya :D saya akan memberikan beberapa tahap-tahap mengerjakan ERD (Entity Relationship Diagram) dari sebuah basis data (Database) yang baik, benar dan secara sistematis tentunya. Mari kita mulai!!! 
 
Mulanya disini saya contohkan saya sudah mempunyai empat buah entitas yaitu Mahasiswa, Mata Kuliah, Prodi dan Dosen. Dan sudah saya isikan juga atributnya, berikut kamus datanya/ desain tabelnya :

1. Nama tabel : MAHASISWA
    Primary Key : NIM
    Foreign Key : NIP


2. Nama tabel : MATA KULIAH
    Primary Key : Kode_Matakuliah
    Foreign Key : NIP, NIM, Kode_Prodi


3. Nama tabel : PRODI
    Primary Key : Kode_Prodi
    Foreign Key : -


4. Nama tabel : DOSEN
    Primary Key : NIP
    Foreign Key : Kode_Prodi


(*NOTE : foreign key adalah atribut yang ada di dalam tabel tersebut yang berelasi dengan tabel tersebut dengan tabel lain. contoh: di tabel mahasiswa yang berelasi dengan tabel dosen, di tabel mahasiswa akan terdapat foreign key yaitu NIP yang adalah NIP merupakan atribut dari tabel dosen, makanya kedua tabel tsb bisa berelasi*)

Setelah kamus datanya/ desain tabelnya sudah ada, sekarang kita bisa membuat ERD nya. Namun untuk mempermudah membuat sebuah ERD, cobalah untuk terlebih dulu membuat relasi sederhana dalam bentuk matriks :) Terdengar aneh memang, tapi dengan ini kita lebih dipermudah loh untuk merancang sebuah ERD. Coba lihat gambar dibawah ini :

  
*Penjelasan dari Gambar di Atas*
Pada bagian baris tabel, ada empat entitas disana yaitu mahasiswa, prodi, mata kuliah dan dosen. Begitu juga dengan kolom tabel yang sama, saya tulis empat entitas juga (awalnya ditulis begitu dulu, belum diisi apa-apa).

 
(lihat gambar diatas) Untuk mengisinya kita mulai dari baris pertama mahasiswa dan kolom pertama mahasiswa. Cara isinya: Apakah antara mahasiswa dan mahasiswa memiliki hubungan (relasi)? Jawab: TIDAK (dikosongkan dan tidak diisi)

Kedua, kita mulai dari baris pertama mahasiswa dan kolom kedua prodi. Cara isinya: Apakah antara mahasiswa dan prodi memiliki hubungan (relasi)? Jawab: YA, karena banyak (many) mahasiswa memiliki 1 (one) prodi dan 1 (one) prodi dimiliki oleh banyak (many) mahasiswa. (lihat cara mengisinya di kotak warna merah muda/pink)

Ketiga, kita mulai dari baris pertama mahasiswa dan kolom ketiga matakuliah. Cara isinya: Apakah antara mahasiswa dan matakuliah memiliki hubungan (relasi)? Jawab: YA, karena 1 (one) mahasiswa mengambil banyak (many) matakuliah dan banyak (many) matakuliah diambil oleh 1 (one) mahasiswa. (lihat cara mengisinya di kotak warna merah muda/pink)

Terakhir, kita mulai dari baris pertama mahasiswa dan kolom keempat dosen. Cara isinya: Apakah antara mahasiswa dan dosen memiliki hubungan (relasi)? Jawab: YA, karena banyak (many) mahasiswa dibimbing oleh 1 (one) dosen dan 1 (one) dosen membimbing banyak (many) mahasiswa. (lihat cara mengisinya di kotak warna merah muda/pink)

OKE !!!?? Tadi kita sudah mengisi semua kolom pada baris pertama Mahasiswa (merah muda/pink). Selanjutnya untuk mengisi kolom-kolom lain pada baris prodi, matakuliah dan dosen silahkan di isi sendiri yah, kalau yang sudah diisi sebelumnya di mahasiswa, ya jangan diisi lagi, oke? Oia, nanti kalo udah diisi semuanya, hasilnya akan seperti pada gambar dibawah ini :

 
Dan terakhir, ini dia gambar ERD nya. 


Untuk tau gimana cara menggambar ERD nya, tunggu postingan saya berikutnya yaa :) 




Share this

Previous
Next Post »