Panduan Membuat Entity Relationship Diagram

Aug 22, 2024

Catatan Kuliah: Entity Relationship Diagram (ERD)

Pendahuluan

  • Pembelajaran tentang Entity Relationship Diagram (ERD).
  • Fokus pada teori dan praktik menggunakan draw.io.
  • Contoh aplikasi dalam identifikasi email dan transaksi di platform e-commerce.

Pengertian Dasar

  • Database: Tempat untuk menambah, mengupdate, dan mengambil data.
  • Pentingnya alat visual untuk mengelola data.
  • Entity Relationship Diagram (ERD): Pemodelan basis data yang menggambarkan komponen utama dalam database yaitu entitas, atribut, dan hubungan.

Istilah Penting

1. Entitas

  • Mewakili tabel dalam database.
  • Tipe Entitas:
    • Entitas Kuat: Tidak tergantung pada entitas lain.
    • Entitas Lemah: Tergantung pada keberadaan entitas lain.

2. Atribut

  • Karakteristik dari entitas (kolom dalam tabel).
  • Jenis Atribut:
    • Mandatory: Harus memiliki nilai dan diisi.
    • Primary Key: Unik dan membedakan antara baris.
    • Foreign Key: Melengkapi hubungan antar entitas.

3. Hubungan (Relasi)

  • Menunjukkan hubungan antar entitas.
  • Digambarkan dengan garis.
  • Tipe Hubungan:
    • One-to-One: Satu anggota entitas A berhubungan dengan satu anggota entitas B.
    • One-to-Many: Satu anggota entitas A berhubungan dengan lebih dari satu anggota entitas B.
    • Many-to-Many: Setiap entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya.

Notasi ERD

  • Dua notasi umum: Notasi Chen dan Notasi Crowfoot.
  • Video ini menggunakan notasi Crowfoot karena lebih mudah dipahami.

Langkah-Langkah Membuat ERD

  1. Mencari Entitas:

    • Contoh dari halaman Tokopedia:
      • Entitas Produk: Menyimpan informasi tentang produk.
      • Entitas Pembeli: Menyimpan informasi tentang pembeli.
      • Entitas Transaksi: Menyimpan informasi tentang transaksi.
  2. Mencari Atribut:

    • Entitas Produk:
      • ID Produk, Nama Produk, Keterangan, Stok, Kategori.
    • Entitas Pembeli:
      • ID Pembeli, Nama Pembeli, Alamat, Kode Pos, Nomor HP.
    • Entitas Transaksi:
      • ID Transaksi, ID Pembeli, ID Produk, Tanggal Pengiriman, Nomor Resi.
  3. Menentukan Hubungan Antar Entitas:

    • Hubungan antara Pembeli dan Transaksi:
      • Minimum: 0 (Pembeli bisa tidak melakukan transaksi).
      • Maksimum: Banyak (Pembeli bisa melakukan banyak transaksi).
      • Hubungan: One Mandatory to Zero Many.
    • Hubungan antara Produk dan Transaksi:
      • Minimum: 1 (Setiap transaksi harus minimal memiliki satu produk).
      • Maksimum: Banyak (Satu produk bisa ada di banyak transaksi).
      • Hubungan: Zero to Many.

Penggambaran di Draw.io

  • Menggunakan draw.io untuk menggambarkan entitas dan hubungan.
  • Menghubungkan atribut dengan garis penghubung sesuai hubungan yang telah ditentukan.
  • Contoh penghubungan:
    • ID Pembeli berhubungan dengan ID Pembeli dalam Entitas Transaksi.
    • ID Produk berhubungan dengan ID Produk dalam Entitas Transaksi.

Penutup

  • Cara membuat ERD menggunakan draw.io telah dijelaskan.
  • Harap semua dalam keadaan sehat.

Wassalamualaikum Warahmatullahi Wabarakatuh.