Diagram Hubungan Entitas untuk Database

Oct 16, 2024

Catatan Kuliah: Entity Relationship Diagram (ERD)

Pendahuluan

  • Memperkenalkan IRD (Entity Relationship Diagram) sebagai pemodelan data dalam database.
  • Penting untuk perusahaan dalam mengelola data.

Apa itu IRD?

  • Definisi: IRD adalah diagram yang menjelaskan hubungan antar objek data.
  • Fungsi: Memodelkan struktur dan hubungan antar data yang kompleks.
  • Komponen:
    • Notasi: Seperangkat lambang yang menggambarkan data.
    • Simbol: Penanda yang digunakan dalam diagram.
    • Bagan: Skema yang memudahkan penafsiran.

Komponen IRD

  1. Entitas: Objek yang berwujud nyata, contohnya:

    • Manusia
    • Makanan
    • Buah (apel, mangga)
  2. Atribut: Karakteristik yang melekat pada entitas.

    • Contoh: Manusia memiliki kepala, tangan, kaki, mulut.
  3. Relasi: Hubungan antar entitas.

    • Contoh: Manusia (entitas) memakan buah (entitas).
  4. Kardinalitas: Menggambarkan jumlah entitas yang terlibat dalam sebuah relasi.

    • Tipe kardinalitas:
      • One to One
      • One to Many
      • Zero to Many
      • Zero to One

Contoh IRD

  • Contoh 1: Diagram dengan entitas (Sekolah, Siswa) dan atribut (NIS, Nama, Tanggal Lahir, Alamat, dll).
  • Contoh 2: Struktur data yang menunjukkan PK (Primary Key) dan FK (Foreign Key).
    • Contoh entitas: Author, Buku
    • Atribut: Author ID, First Name, Book ID, dll.
    • PK dan FK digunakan untuk menghubungkan entitas.

Pembuatan IRD

  • Software yang digunakan: Draw.io, Visio, dll.
  • Langkah-langkah:
    1. Buka draw.io dan buat diagram baru.
    2. Tambahkan entitas (Buku, Anggota, Pegawai) dan penghubung (pinjam).
    3. Tentukan atribut dan primary key untuk setiap entitas.
    4. Hubungkan entitas menggunakan garis dan definisikan kardinalitas.
    5. Simpan dan ekspor diagram sebagai gambar.

Contoh Kasus: Peminjaman Buku

  • Entitas:

    • Buku (ID Buku, Judul, Kategori, Deskripsi)
    • Anggota (ID Anggota, Nama, Alamat, Nomor Telepon, Tanggal Daftar)
    • Pegawai (ID Pegawai, Nama, Alamat, Nomor Telepon)
    • Pinjam (ID Pinjam, Tanggal Pinjam, Tanggal Kembali)
  • Kardinalitas:

    • Satu Anggota bisa melakukan banyak peminjaman (0 to Many).
    • Satu Peminjaman hanya untuk satu Anggota (1 to 1).
    • Satu Pegawai bisa memproses banyak peminjaman (0 to Many).

Penutup

  • Proses pembuatan IRD bisa dilakukan dengan mudah menggunakan software.
  • Diskusi lebih lanjut dapat dilakukan di video-video berikutnya.
  • Terima kasih dan semoga bermanfaat.