Hallo kawan-kawan semua, apa yang akan kalian pikirkan ketika mendengar kata "ERD" ? Nah kali ini saya akan mencoba mengangkat materi mengenai Entity Relationship Diagram.
Perancangan database memerlukan pemodelan dalam bentuk diagram. Salah satu di antaranya adalah disebut Entity Relationship Diagram (ERD).
Pengertian Entity Relationship Diagram
Yang dimaksud dengan Entity Relationship Diagram (ERD) adalah suatu bentuk diagram khusus yang menggambarkan hubungan antar-entitas dalam sebuah database. ERD umumnya menggunakan simbol-simbol untuk menggambarkan 3 tipe informasi. Simbol-simbol yang digunakan tersebut antara lain kotak, belah ketupat (diamond), dan elips
- Entitas
Entitas merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan satu dengan yang lainnya. Contoh dari entitas antara lain yaitu siswa, mobil, pelanggan, dan rumah. - Atribut
Atribut merupakan bagian dari karakteristik entitas. Nama, usia, dan kelas merupakan atribut-atribut bagi entitas siswa. Warna, merk, dan ukuran merupakan atribut dari entitas mobil. Atribut sering juga disebut field. - Relasi
Relasi adalah jenis hubungan antara-dua entitas atau lebih. Contohnya buku dan penulisnya dihubungkan oleh relasi “ditulis”, artinya buku ditulis oleh penulis dan penulis menulis buku. Sebagai entitas buku memiliki atribut-atribut seperti judul, pengarang, dan penerbit. Sedangkan entitas penulis memiliki atribut-atribut antara lain yaitu nama dan usia.
Contoh Entity Relationship Diagram
Bentuk Relasi Antar-Entitas dalam ERD
Hubungan (relasi) antara entitas yang satu dengan yang lain dapat berbentuk relasi satu-ke-satu (one to one), satu-ke-banyak (one to many), banyak-ke-satu (many to one), atau banyak-ke-banyak (many to many).
- Relasi One to One
Relasi ini menunjukkan setiap entitas pada himpunan entitas A berhubungan dengan satu entitas pada himpunan entitas B atau sebaliknya. Contohnya 1 pria menikahi 1 wanita. - Relasi One to Many
Relasi semacam ini menunjukkan setiap entitas pada himpunan entitas A berhubungan dengan banyak himpunan entitas B, namun setiap entitas pada himpunan entitas B hanya dapat - Relasi Many to One
Relasi yang satu ini menunjukkan banyak entitas pada himpunan A hanyak berhubungan dengan satu entitas pada himpunan entitas B. Contohnya banyak penumpang menaiki 1 pesawat.
- Relasi Many to Many
Relasi ini menunjukkan setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B, dan setiap entitas pada himpunan entitas B berhubungan dengan banyak entitas pada himpunan entitas A. Relasi ini merupakan gabungan dari relasi One to Many dan Many to One. Contohnya 1 guru mengajarkan banyak siswa, dan 1 siswa diajar banyak guru.
0 Komentar