Penjelasan ERD dalam Basis Data

ERD (Entity Relationship Diagram) adalah diagram yang digunakan untuk memodelkan struktur data dalam database.


Jenis Hubungan dalam ERD

1. One-to-One (Satu ke Satu)

Setiap data di tabel A hanya berhubungan dengan satu data di tabel B, dan sebaliknya.

Contoh:

  • Orang dan Paspor
    Satu orang hanya punya satu paspor, dan satu paspor hanya milik satu orang.

OrangPaspor
OrangID: 1PasporID: 101
OrangID: 2PasporID: 102

2. One-to-Many (Satu ke Banyak)

Satu data di tabel A bisa berhubungan dengan banyak data di tabel B, tapi satu data di tabel B hanya berhubungan dengan satu data di tabel A.

Contoh:

  • Penulis dan Buku
    Satu penulis bisa menulis banyak buku, tapi satu buku hanya punya satu penulis.

PenulisIDBukuIDJudul Buku
1101"Cerita A"
1102"Cerita B"
2103"Novel X"

3. Many-to-Many (Banyak ke Banyak)

Banyak data di tabel A bisa berhubungan dengan banyak data di tabel B, dan sebaliknya.

Contoh:

  • Mahasiswa dan Mata Kuliah
    Satu mahasiswa bisa mengambil banyak mata kuliah, dan satu mata kuliah diambil oleh banyak mahasiswa.

MahasiswaIDMataKuliahID
1101
1102
2101
3103

Untuk hubungan ini biasanya kita pakai tabel penghubung (junction table), misalnya KRS (Kartu Rencana Studi):

KRS_IDMahasiswaIDMataKuliahID
11101
21102
32101

Komentar

Postingan populer dari blog ini

Penjelasan Normalisasi dalam Basis Data