ERD (Entity Relationship Diagram)





       ERD adalah salah satu model yang digunakan untuk mendesain database dengan tujuan menggambarkan data yang berelasi pada sebuah database. Umumnya setelah perancangan ERD selesai berikutnya adalah mendesain database secara fisik yaitu pembuatan tabel, index dengan tetap mempertimbangkan performance. kemudian setelah database selesai dilanjutkan dengan merancang aplikasi yang melibatkan database tersebut.

Komponen penyusun ERD dapat dilihat pada gambar dibawah ini :

  •     Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan objek lain, sebagai   contoh mahasiswa, dosen, departemen. Entitas terdiri atas beberapa atribut sebagai contoh atribut dari entitas adalah  NIM, Nama, Alamat, Dll. atribut NIM merupakan unik untuk mengidentifikasikan / membedakan Mahasiswa satu dengan Mahasiswa lainnya. pada setiap entitas harus memiliki 1 atribut unik atau yang disebut dengan Primary Key. 
 
  •      Relasi adalah hubungan antara beberapa Entitas. sebagai contoh relasi antar mahasiswa dengan mata kuliah dimana setiap mahasiswa bisa mengambil beberapa mata kuliah dan setiap mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. Relasi tersebut memiliki hubungan banyak ke banyak. 
Kardinalitas menyatakan jumlah himpunan relasi antar entitas. Pemetaan kardinalitas terdiri dari :

  • one - to - one.
 Sebuah entitas pada A berhubungan dengan entitas B paling banyak 1. Gambar dibawah adalah relasi Pegawai dan departemen dimana setiap pegawai hanya bekerja pada 1 departemen.

  •  one - to - many.
 Sebuah entitas pada A berhubungan dengan entitas B lebih dari 1. Sebagai contoh, gambar dibawah adalah 1 departemen memiliki banya pegawai.
  • many - to - many.
Sebuah entitas pada A berhubungan dengan entitas B lebih dari 1 dan B berhubungan dengan A lebih dari 1 juga. Sebagai contoh, gambar dibawah adalah relasi mahasiswa dengan mata kuliah.

 
 Tahap pembuatan ERD : 
  1. Tentukan Entitas yang diperlukan

 


    2. Tentukan relasi antar entitas

 





    3. Tentukan Tentukan cardinality ratio dan participation constraint









  

    4. Tentukan atribut-atribut yang diperlukan dalam entitas











    5. Tentukan key antara atribut-atribut










    6. Tentukan LRS dari masing-masing tabel











    7. ERD















Sekian dari admin.. semoga Bermanfaat. jangan lupa komentar dan Share.

Komentar