1. Pengertian ERD
6
π Deskripsi
Entity Relationship Diagram (ERD) adalah diagram yang digunakan untuk memodelkan struktur data dan hubungan antar entitas dalam database.
π§ Narasi Penjelasan
ERD digunakan pada tahap perancangan database untuk:
- Memvisualisasikan struktur data
- Menentukan hubungan antar data
- Menghindari kesalahan desain
π ERD adalah langkah awal sebelum membuat database.
2. Tujuan ERD
7
π Deskripsi
ERD membantu dalam perancangan database.
π§ Narasi Penjelasan
Tujuan:
- Mempermudah desain database
- Mengidentifikasi kebutuhan data
- Mengurangi redundansi
- Memudahkan komunikasi tim
3. Komponen Utama ERD
6
π Deskripsi
ERD memiliki tiga komponen utama.
π§ Narasi Penjelasan
π Tabel:
| Komponen | Simbol | Fungsi |
|---|---|---|
| Entitas | Persegi panjang | Objek |
| Atribut | Oval | Properti |
| Relasi | Belah ketupat | Hubungan |
4. Entitas (Entity)
7
π Deskripsi
Entitas adalah objek yang memiliki data.
π§ Narasi Penjelasan
Contoh:
- Mahasiswa
- Dosen
- Mata Kuliah
π Entitas biasanya menjadi tabel.
5. Atribut (Attribute)
7
π Deskripsi
Atribut adalah sifat dari entitas.
π§ Narasi Penjelasan
Contoh:
- Nama
- NIM
- Alamat
π Atribut menjadi kolom tabel.
6. Relasi (Relationship)
8
π Deskripsi
Relasi adalah hubungan antar entitas.
π§ Narasi Penjelasan
Contoh:
- Mahasiswa mengambil Mata Kuliah
π Relasi menghubungkan tabel.
7. Kardinalitas Relasi
7
π Deskripsi
Menunjukkan jumlah hubungan antar entitas.
π§ Narasi Penjelasan
π Tabel:
| Kardinalitas | Penjelasan |
|---|---|
| 1:1 | Satu ke satu |
| 1:N | Satu ke banyak |
| M:N | Banyak ke banyak |
8. Jenis Atribut
6
π Deskripsi
Atribut memiliki beberapa jenis.
π§ Narasi Penjelasan
| Jenis | Contoh |
|---|---|
| Key | NIM |
| Composite | Nama lengkap |
| Multivalue | No HP |
| Derived | Umur |
9. Primary Key dan Foreign Key
7
π Deskripsi
Kunci dalam database.
π§ Narasi Penjelasan
- Primary Key β identitas unik
- Foreign Key β penghubung tabel
10. Weak Entity
6
π Deskripsi
Entitas yang bergantung pada entitas lain.
π§ Narasi Penjelasan
Contoh:
- Detail transaksi tergantung transaksi utama
11. ERD ke Relasi Tabel
6
π Deskripsi
Proses mengubah ERD menjadi tabel.
π§ Narasi Penjelasan
Langkah:
- Entitas β tabel
- Atribut β kolom
- Relasi β foreign key
12. Contoh ERD Sederhana
8
π Deskripsi
Contoh penerapan ERD.
π§ Narasi Penjelasan
- Mahasiswa
- Mata Kuliah
- Relasi: mengambil
13. Kelebihan dan Kekurangan ERD
π Tabel:
| Kelebihan | Kekurangan |
|---|---|
| Mudah dipahami | Tidak detail teknis |
| Visual | Butuh tools |
| Sistematis | Bisa kompleks |
14. Tools untuk Membuat ERD
6
π Deskripsi
Software untuk membuat ERD.
π§ Narasi Penjelasan
Contoh:
- Draw.io
- MySQL Workbench
- Lucidchart
15. Ringkasan Materi
π Deskripsi
Inti pembelajaran.
π§ Narasi Penjelasan
- ERD digunakan untuk desain database
- Terdiri dari entitas, atribut, relasi
- Membantu implementasi database
16. Kesimpulan
- ERD adalah dasar desain database
- Mempermudah perancangan sistem
- Penting untuk mahasiswa informatika
π― LATIHAN / DISKUSI
- Apa itu ERD?
- Sebutkan komponen ERD!
- Apa perbedaan primary key dan foreign key?
π TUGAS
- Buat ERD:
- Sistem perpustakaan / sekolah
- Tentukan:
- Entitas
- Atribut
- Relasi