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 :)
EmoticonEmoticon