ERD merupakan representasi logika dari data pda suatu organisasi atau area bisnis tertentu dengan menggunakan Entity dan Relationship. ERD dapat mengekspresikan struktur logis sebuah Basis Data dengan simpel dan jelas, sehingga kita akan lebih mudah memahami struktur dari database tersebut.
Nah, pada tambah bingung kan...... ayo kita pelajari satu persatu. Jangan lupa baca doa sebelum belajar (^_^)
- Entity/Entitas
- Merupakan suatu objek di dunia nyata yang berbeda dengan objek lain karena memiliki suatu atribut, sehingga dapat kita bedakan
- Entiti Set/Kumpulan Entity merupakan kumpulan dari entitas yang sejenis
- Entiti Set dapat berupa: Objek fisik dan objek abstrak.
- Simbol yang digunakan untuk menggambarkan Entity adalah persegi panjang.
- Tipe Entitas
- Entitas Kuat
- Entitas Lemas/Weak Entity
- Entitas Asosiatif
- Relationship
- Merupakan hubungan antara suatu himpunan dengan himpunan entitas lainnya.
- Simbol yang digunakan untuk menggambarkan Relationship adalah bentuk belah ketupan/diamond
- Contoh
- Derajat Relationship: Menjelaskan jumlah entity yang terlibat dalam suatu relationship
- Cardinality Ratio Constraint: Menjelaskan tentang batasan jumlah relasi suatu entity dengan entity lainnya. Jenis-jenis rasio kardinalitas adalah: one to one, one to many/many to one, dan many to many
- Batasan kardinalitas
- Kardinalitas minimum: Merupakan jumlah minimum instansiasi relasi B yang berasosiasi dengan setiap instanti entitas A.
- Kardinalitas Maksimum: Merupakan jumlah maksimum instansiasi relasi B yang berasosiasi dengan setiap instansiasi entitas A
- Participation Constraint
- Total participation, yaitu keberadaan suatu entity tergantung pada hubungannya dengan entity lain. Di dalam diagram ER digambarkan dengan dua garis penghubung antara entity dengan relationship.
- Partial participations, yaitu keberadaan suatu entity tidak tergantung pada hubungan dengan entity lain. Di dalam diagram ER digambarkan dengan satu garis penghubung antara entity dengan relationship.