Entity Relationship Diagram


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

  1. 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.
  2. 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.
  3. 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).
  1. 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. 
  2. 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
    berhubungan dengan dengan 1 entitas pada himpunan entitaas A. Contohnya 1 petenis memiliki banyak raket.
  3. 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.

  4. 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.



First
0 Komentar