Entity Relationship Diagram (ERD)

Pemodelan basis data yang paling banyak digunakan adalah menggunakan Entity Relationship Diagram (ERD).ERD dikembangkan berdasarkan teori himpunan dalam bidang matematika.ERD digunakan untuk pemodelan basis data relasional.Sehingga jika penyimpanan basis data menggunakan OODBMS(Object Oriented Database Management System) maka perancangan basis data tidak perlu menggunakan ERD.

ERD sendiri memiliki beberapa aliran notasi seperti notasi Chen (dikembangkan oleh Peter Chen) ,dan lain sebagainya.Namun yang banyak digunakan adalah notasi Chen.Berikut adalah simbol-simbol yang digunakan pada ERD dengan notasi Chen :


Simbol
Deskripsi
Entitas/Entity















Entitas merupakan :
1.Data inti yang akan disimpan
2.Bakal table pada basis data
3.Benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi computer
Penamaan entitas biasanya lebih ke kata benda dan belum merupakan nama tabel.
Atribut



Field atau kolom data yang butuh disimpan dalam suatu entitas.

Atribut Kunci Primer(Primery Key)



Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan,biasanya berupa id/kode.Primery key dapat lebih dari satu kolom asalkan kombinasi dari beberapa kolom tersebut bersifat unik(berbeda tanpa ada yang sama)
Atribut Multi Nilai/Multi Value



Field atau kolom  data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari 1
Relasi



               


Relasi yang menghubungkan antar entitas;biasanya diawali dengan kata kerja.
Asosiasi/association

Penghubung antara relasi dan entitas dimana dikedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian.

Kemungkinan jumlah maksimum keterhubungan antara entitas satu dengan yang lain disebut dengan kardinalitas.
Ini biasa disebut dengan kardinalitas 1 ke N atau one to many.

ERD biasanya memiliki hubungan binary (satu relasi menghubungkan dua buah entitas).Beberapa metode perancangan ERD menoleransi hubungan relasi ternary (satu relasi menghubungkan ke tiga buah relasi aau N-ary (satu relasi menghubungkan banyak entitas),tapi banyak metode perancangan ERD yang tidak mengizinkan hubungan ternary atau N-ary.Berikut adalah contoh bentuk hubungan relasi dalam ERD :




Beberapa metode perencanaan ERD memberikan solusi untuk perencanaan ERD yang tidak binary diubah sebagai berikut :



Cara menghindari Relasi Ternary

Entitas E4 berasal dari relasi R1 yang dijadikan entitas,karena banyak metode perencanaan ERD yang menyatakan bahwa jika terjadi relasi ternary,maka sebenarnya relasi lebih layak dijadikan entitas dibandingkan menjadi relasi.

*Note : ERD adalah bentuk paling awal dalam melakukan perancangan basis data relasional.Jika menggunakan OODBMS maka perancangan ERD tidak perlu dilakukan

Sekian postingan mengenai Entity Relationship Diagram.Dan seperti biasanya ,Terima Kasih !

Tips : jangan cuma Copy Paste ,isinya harus dimengerti juga ^ ^

Comments