Mengenal Entity Relationship Diagram (ERD)

Mengenal Entity Relationship Diagram (ERD)
Mengenal Entity Relationship Diagram (ERD)

Entity Relationship Diagram

Digunakan untuk menjelaskan hubungan antar data dalam basis data kepada user secara logik Didasarkan pada persepsi bahwa representasi dunia nyata terdiri atas obyek-obyek dasar yang mempunyai hubungan/kerelasian antar obyek-obyek dasar tersebut Digambarkan dengan menggunakan simbol-simbol grafis tertentu

Komponen-komponen ER

  1. ENTITY / ENTITAS
  2. ATTRIBUTE / ATRIBUT
  3. RELATIONSHIP / RELASI ANTAR ENTITAS

Entity/Entitas

Adalah segala sesuatu (orang, benda, hal) yang informasinya perlu disimpan didalam basis data Entity set/himpunan entitas adalah kumpulan entitas yang sejenis Entitas dapat berupa :
  • entity yang bersifat fisik yaitu entitas yang secara fisik dapat dilihat (misal: rumah, mhs, dosen, kendaraan dan lain-lain).
  • entity yang bersifat konsep/logik : entity yang tidak dapat dilihat secara fisik (misal : pekerjaan, perusahaan, rencana. Mata kuliah dan lain-lain)
  • Simbol yang digunakan untuk entitas adalah persegi panjang

Macam-macam Entitas

  • Entitas Reguler, disebut juga entitas dominan, merupakan entitas yang keberadaannya tidak tergantung pada entitas yang lain contoh entitas mhs, mata kuliah, karyawan
  • Entitas Dependen, disebut entitas tidak bebas/lemah /subordinat karena keberadaannya bergantung pada entitas yang lain artinya entitas tersebut muncul jika ada entitas lain sebagai acuannya (entitas reguler) misal: mahasiswa – jenjang-sarjana bergantung pada entitas mahasiswa

Atribut pada Entity Relationship Diagram

  • Merupakan keterangan-keterangan yang terkait pada sebuah entitas yang perlu disimpan sebagai basis data. 
  • Nilai atribut adalah informasi yang disimpan disuatu atribut didalam suatu entitas atau relationship
  • Simbol untuk atribut adalah ellips/oval Attribut Diklasifikasikan dalam 2 kelompok :
  1. Atribut sederhana (simple atribute) yaitu atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih mendasar. Contoh: atribut harga dari entitas barang
  2. Atribut komposit (composite attribute) yaitu atribut yang terdiri dari beberapa atribut yang lebih mendasar. Contoh : atribut nama (nama depan, nama belakang) pada entitas Member Relasi dan Simbol Relationship

Relationship pada Entity Relationship Diagram

  • One-to-One
  • One-to-Many
  • Many-to-One
  • Many-to-Many

Studi Kasus :

Rental VCD FILM

Spesifikasi Database
  • Data dari film berupa : judul, jumlah kepingan, jumlah film.
  • Film yang disewakan dikelompokkan ke dalam kelompok film yang terdiri dari jenis film dengan masing-masing jenis memiliki harga sewa yang berbeda, artinya jenis film menentukan harga sewanya.
  • Data customer yang menyewa berupa : no identitas, jenis identitas,nama dan alamat.
  • Setiap customer dapat menyewa lebih dari satu film.
  • Satu judul film dapat disewa oleh beberapa customer.
  • Lama sewa sesuai dengan jumlah film, terhitung dari tgl menyewa.
  • Setiap keterlambatan pengembalian akan dikenakan denda perhari dan per film. nilai dari denda sudah ditetapkan (konstan).