Entity Relationship Diagram (ERD)


Entity Relationship Diagram (ERD) adalah suatu model yang digunakan dalam merancang basis data. Diagram ini menggambarkan hubungan antar entitas yang terlibat di dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi . ERD juga merupakan bentuk representasi visual dari level konseptual perancangan basis data. Pada dasarnya ada 3 komponen yang digunakan di ERD yaitu:

1.      Entitas(Entity)
Secara sederhana entitas merupakan objek yang terlibat didalam suatu basis data. Objek tersebut dapat berupa orang maupun benda. Contohnya seperti mahasiswa, pegawai, barang dagangan, dan lain sebagainya. Entitas dapat dibagi menjadi dua:
a.      Strong Entity
Strong entity adalah entitas yang mandiri, maksudnya entitas ini dapat berdiri sendiri tanpa adanya ketergantungan dengan entitas lain. Biasanya entitas ini dilambangkan dengan kotak.
b.      Weak Entity
Weak entity adalah entitas yang keberadaannya sangat bergantung pada keberadaan entitas yang lainnya. Entitas ini digambarkan dengan kotak yang didalamnya terdapat kotak lagi.

2.      Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut.  Atribut dapat mengidentifikasikan isi elemen satu dengan yang lain. Atribut biasanya digambarkan dengan simbol elips. Atribut dapat dibedakan menjadi beberapa jenis, yaitu:
a.      Atomic Attribute
Atomic attribute merupakan atribut yang paling sederhana, beberapa sumber menyebutnya atribut simple. Atribut ini dipecah lagi menjadi atribut lainnya. Contohnya seperti alamat.
b.      Multivalued Attribute
Multivalued Attribute merupakan atribut yang memiliki lebih dari satu nilai. Contohnya adalah sebuah buku yang memiliki lebih dari satu pengarang.
c.       Composite Attribute
Composite attribute adalah atribut dari suatu entitas yang masih bisa dipecah lagi menjadi sub atribut lainnya yang sejenis. Contohnya seperti nama yang dapat dibagi lagi menjadi nama depan, tengah, dan belakang.
d.      Derived Attribute
Derived Attribute merupakan atribut yang didapatkan dari atribut lainnya yang ada pada suatu entitas atau dari suatu relationship. Contohnya ada pada IPK dan IPS setiap semester.
e.      Key Attribute
Key attribute adalah satu dari gabungan beberapa atribut yang dapat membedakan semua baris data dalam tabel secara unik. Contohnya terdapat pada nomor induk mahasiswa atau nomor induk lainnya.

3.      Relationship(Relasi)

Relationship atau relasi adalah Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Didalam relsi ada derajat relasi atau kardinalitas rasio. Kardinalitas rasio ini menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya.
a.      Unary degree (berderajat satu)
Unary degree adalah satu buah relasi yang hanya menghubungkan satu buah entitas.

b.      Binary degree (berderajat dua)
Binary degree adalah relasi yang menghubungkan antara dua buah entitas.

c.       Ternary degree (berderajat tiga)
Ternary degree adalah relasi yang menghubungkan antara tiga buah entitas.

Berikut beberapa simbol yang sering dipakai

sekian terimakasih.

sumbernya disini ya.






Komentar

Postingan Populer