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.
Orang | Paspor |
---|---|
OrangID: 1 | PasporID: 101 |
OrangID: 2 | PasporID: 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.
PenulisID | BukuID | Judul Buku |
---|---|---|
1 | 101 | "Cerita A" |
1 | 102 | "Cerita B" |
2 | 103 | "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.
MahasiswaID | MataKuliahID |
---|---|
1 | 101 |
1 | 102 |
2 | 101 |
3 | 103 |
Untuk hubungan ini biasanya kita pakai tabel penghubung (junction table), misalnya KRS
(Kartu Rencana Studi):
KRS_ID | MahasiswaID | MataKuliahID |
---|---|---|
1 | 1 | 101 |
2 | 1 | 102 |
3 | 2 | 101 |
Komentar
Posting Komentar