Resume 4 - Entity Relationship Diagram (ERD)

 


Entity Relationship Diagram (ERD)

ERD adalah suatu diagram yang menggambarkan hubungan antar entitas di dalam database. ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD-lah kita bisa menjawab pertanyaan seperti : data apa yang kita perlukan? Bagaimana data yang satu berhubungan dengan data yang lain?

Skema tentang diagram pertama kali diresmikan oleh Charles Bachman pada tahun 1960-an, yang menggunakan kotak segi empat untuk menunjukkan tipe - tipe record dan tanda panah dari satu record ke record yang lain untuk menunjukkan suatu hubungan.

Ada beberapa model ERD yang dikemukakan oleh beberapa ahli, seperti Peter Chen dan James Martin. Perbedaan dari kedua jenis ERD tersebut terletak pada relation/hubungannya. tetapi ERD yang lebih umum digunakan adalah ERD versi Chen. 


Satu Entity Relationship Diagram (ERD) terdiri atas 3 komponen objek, yaitu : 

  • Entity adalah objek data utama dimana informasi dikumpulkan. Entity dilambangkan dengan kotak.
  • Relationships menggambarkan hubungan antara satu atau lebih entity. Relationships dilambangkan dengan bentuk diamond atau belah ketupat.
  • Attributes adalah karakteristik dalam entity. Attributes dilambangkan dengan oval. 

Varian Entitas :
  • Entitas Lemah (weak Entity) : berisi entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi.
  • Entitas Kuat (Strong Entity) : entitas yang berdiri sendiri, tanpa bergantung entitas lainnya.

Jenis Atribut :
  • Atribut key : digunakan untuk membedakan data secara unik, (nik, nim).
  • Atribut simpel : bernilai tunggal, (nama, harga, status).
  • Artibut multivalue : memiliki banyak nilai, (gelar, hobby).
  • Atribut composite : dapat di uraikan, ( alamat, waktu)
  • Atribut derivatif : berasal dari turunan atribut lain, ( umur).

Derajat Relationship :
  • Unary (derajat satu) => satu buah relationship menghubungkan satu entity
  •  Binary (derajat dua) => satu buah relationship yang menghubungkan dua buah entity
  •  Tenary (derajat tida) => satu buah relationship yang menghubungkan tiga buah entity

Kardinalitas Relasi :

  • One to one
  • One to many
  • Many to many

Batasan Relasi

  • Total participation (partisipasi total) : Jika keberadaaan entitas tersebut bergantung pada entitas lainnya.
  • Partial Participation (partisipasi sebagian) : Jika entitas tidak bergantung pada keberadaan entitas lain tetapi tetap terhubung satu sama lain.

Latihan Kasus untuk membuat ERD : 

Latihan 1

  • Mahasiswa meminjam buku
  • Tentukan entitas dari deskripsi di atas!

 

Latihan 2

  • Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul, pengarang, penerbit, tahun. Satu buku bisa ditulis oleh beberapa pengarang.
  • Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERD-nya!

 

Latihan 3

  • Seperti deskripsi soal nomor 2, namun ada beberapa tambahan penjelasan berikut ini. Seorang mahasiswa boleh meminjam beberapa buku. Satu buku boleh dipinjam beberapa mahasiswa. Semua mahasiswa sangat perlu buku sehingga tidak ada yang tidak pernah meminjam ke perpustakaan. Ada buku yang sangat laris dipinjam mahasiswa, namun ada pula buku yang tidak pernah dipinjam sama sekali. Satu buku dapat memiliki beberapa copy, namun untuk copy yang sama memiliki satu nomor buku. Setiap peminjaman akan dicatat tanggal peminjamannya. Semua mahasiswa disiplin mengembalikan buku tepat satu minggu setelah peminjaman.
  • Gambarkan ERD-nya!

 

Latihan 4

  • Seperti soal nomor 3, namun ada beberapa tambahan penjelasan berikut ini. Mahasiswa kadang-kadang terlambat mengembalikan buku, sehingga dikenakan denda. Besarnya denda adalah Rp 500,- per hari keterlambatan. Mahasiswa dianggap terlambat jika mengembalikan buku lebih lama dari 1 minggu.
  • Gambarkan ERD-nya!

 

Latihan 5

  • Seperti soal nomor 4, namun ada beberapa tambahan penjelasan berikut ini. Fakultas memiliki 3 jurusan, dan tiap jurusan memiliki perpustakaan. Mahasiswa boleh meminjam dari perpustakaan manapun di jurusan tersebut. Setiap mahasiswa otomatis menjadi anggota pada ketiga perpustakaan tersebut. Setiap perpustakaan memiliki banyak buku. Buku yang sama hanya ada di satu perpustakaan.
  • Gambarkan ERD-nya!

Latihan 6

  • Seperti soal nomor 5, namun ada beberapa tambahan penjelasan berikut ini. Fakultas memiliki 3 jurusan, dan tiap jurusan memiliki perpustakaan. Setiap mahasiswa baru otomatis langsung terdaftar di satu perpustakaan, namun mereka boleh meminjam dari perpustakaan manapun di jurusan tersebut.
  • Gambarkan ERD-nya!

BERIKUT PENYELESAIAN DARI LATIHAN DIATAS !


Sekian blog dari saya terima kasih 🙏

Komentar

Postingan populer dari blog ini

Resume 7 - Anomali, Redudansi dan Normalisasi

Resume 2 - Sistem Basis Data