Entity Relationship Diagram (ERD)
1. Entity, adalah objek data yang utama dimana informasi dikumpulkan. Biasanya menunjukan orang, tempat, benda atau kejadian yang bersifat informasional.
2. Relationships, Mengambarkan hubungan antara satu atau lebih entity, yang digambarkan dalam bentuk diamond. Biasanya menunujukkan hubungan : one – to – one, one – to – many dan many – to – many.
3. Attributes, adalah karakteristik yang ada di dalam entity, yang menghasilkan deskripsi detail mengenai entity. Contoh di dalam ERD perpustakaan nama mahasiswa, nomor mahasiswa, alamat mahasiswa dll. Ada 2 tipe atribut :
- Sebagai Identifier : digunakan untuk menetapkan bagian yang unik dari sebuah entity, disebut juga atribut key.
- Sebagai Descriptor : untuk menspesifikasikan karakteristik yang non – unik dari bagian entity.
ERD Versi Chen
Pada dasarnya ERD versi chen sama seperti gambar komponen – komponen yang sebelumnya kita bahas. Perbedaan antara ERD versi chen dan ERD versi Martin terletak pada hubungan antar entity atau relationship – nya.
Berikut adalah entity relationship diagram ERD versi Chen :
Berikut contoh dari relationship pada ERD versi chen
Gambar diatas menunujukan bahwa saru record pada entitas A hanya berhubungan terhadap satu record pada entitas B.
Gambar diatas menunjukkan bahwa satu record pada entitas A berhubungan terhadap lebih dari saru record pada entitas B.
Gambar diatas menunjukkan bahwa lebih dari satu record pada entitas A berhubungan terhadap lebih dari satu record pada entitas B.
ERD Versi Martin
Pada ERD versi Martin :
1. Relationship digambarkan dengan garis, dengan menambahkan connectivity – nya (0,1,*)
2. Hubungan antar entity digambarkan dengan I, < dan 0
3. Simbol.
Berikut adalah entity relationship diagram ERD versi Martin :
Berikut contoh dari relationship pada ERD versi Martin :
Gambar diatas merupakan satu record pada entitas A hanya berhubungan pada satu record pada entitas B.
Gambar diatas merupakan satu record pada entitas A hanya berhubungan pada satu atau lebih dari satu record pada entitas B atau dapat tidak berhubungan.
Gambar diatas merupakan satu record pada entitas A pasti berhubungan terhadap satu atau lebih dari satu record pada entitas B.
Gambar diatas menyatakan satu record pada entitas A berhubungan terhadap satu record entitas B atau tidak berhubungan.
Varian Entitas
Entitas Lemah (Weak Entity), berisi entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi.
Entitas kuat (Strong Entity), entitas yang berdiri sendiri, keberadaanya tidak tergantung dengan entitas lain.
• Atribut Key – atribut yang digunakan untuk membedakan data secara unik, misal no.mahasiswa, no.anggota, nim dan nik.
• Atribut Simple – atribut bernilai tunggal, misalnya nama, harga dan satus.
• Atribut Multivalue – atribut memiliki sekelompok nilai yang banyak, misal gelar dan hobby.
• Atribut Composite – atribut yang masih dapat diuraikan lagi, misalnya alamat, kortban dan waktu.
• Atribut Derivatif – atribut yang dihasilkan dari turunan atribut lain, misalnya umur dari tanggal lahir.