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.
Komentar
Posting Komentar