Entity-Relationship Model & Diagram
Entity-Relationship Model
Entity-Relationship Model merupakan suatu penyajian data dengan menggunakan Entity dan Relationship. Entity-Relationship Model belum bisa diimplementasikan ke dalam basis data yang sebenarnya karena Entity-Relationship Model merupakan konsep dari database. Entity-Relationship Model merupakan penghubung antara objek nyata dengan basis data.
Entity-Relationship Diagram
Entity-Relationship Diagram merupakan digram yang menggambarkan relationship antar entitiy yang ada pada database. Entity-Relationship Diagram terdiri dari tiga bentuk diagram dasar :
- Persegi : menggambarkan entitas
- Elips : menggambarkan atribut
- Garis : menggambarkan hubungan
Dari ketiga bentuk dasar tersebut dapat dikembangkan menjadi bentuk lain untuk menggambarkan sifat-sifat yang berbeda.
Entitas
- Entitas adalah obyek yang dapat dibedakan dalam dunia nyata.
- Entitas set adalah kumpulan dari entity yang sejenis contoh kumpulan entitas mahasiswa, dll.
- Entitas set dapat berupa :- Obyek secara fisik : Rumah, Kendaraan, Peralatan- Obyek secara konsep : Pekerjaan , Perusahaan, Rencana
Atribut
Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. berikut adalah jenis-jenis atribut :
- Atribut Sederhana
Atribut yang terdiri atas satu komponen tunggal dengan keberadaan yang independen. - Atribut Komposit
Atribut yang terdiri atas beberapa atribut yang lebih mendasar. - Atribut Berharga Tunggal
Atribut yang hanya memiliki satu nilai untuk suatu entitas tertentu. - Atribut Berharga Banyak
Atribut yang dapat terdiri dari sekumpulan nilai untuk suatu entitas tertentu. - Atribut Derivatif
Atribut yang dihasilkan dari atribut lain yang tidak berasal dari suatu entitas.
Relationship
Relationship adalah hubungan yang terjadi antara satu atau lebih entity yang ada. Relationship set adalah kumpulan relationship yang sejenis.
Cardinality Ratio
Cardinality Ratio menjelaskan tentang banyaknya keterhubungan yang ada antara satu entity dengan entity yang lainnya. Cardinality Ratio dapat menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lainnya.
Berikut ini adalah Maximum Cardinality :
- One to One
- One to Many or Many to One
- Many to Many