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