1. Pengertian Model Data
7
π Deskripsi
Model data adalah cara untuk merepresentasikan struktur data, relasi, dan aturan dalam database.
π§ Narasi Penjelasan
Model data digunakan untuk:
- Mendeskripsikan bagaimana data disimpan
- Menunjukkan hubungan antar data
- Menjadi dasar desain database
π Model data adalah βblueprintβ database.
2. Tujuan Model Data
6
π Deskripsi
Model data dibuat untuk mempermudah pengelolaan database.
π§ Narasi Penjelasan
Tujuan:
- Mempermudah desain database
- Mengurangi kesalahan
- Meningkatkan efisiensi
- Mempermudah komunikasi antar developer
3. Jenis-Jenis Model Data
6
π Deskripsi
Model data dibagi menjadi beberapa jenis utama.
π§ Narasi Penjelasan
π Tabel:
| Jenis | Fungsi |
|---|---|
| Konseptual | Gambaran umum |
| Logikal | Struktur logika |
| Fisik | Implementasi database |
4. Model Data Konseptual
7
π Deskripsi
Model tingkat tinggi yang menggambarkan data tanpa detail teknis.
π§ Narasi Penjelasan
Ciri-ciri:
- Fokus pada entitas dan relasi
- Tidak bergantung pada DBMS
- Digunakan pada tahap analisis
π Contoh: ERD (Entity Relationship Diagram).
5. Model Data Logikal
7
π Deskripsi
Model yang menggambarkan struktur database secara logis.
π§ Narasi Penjelasan
Ciri-ciri:
- Menentukan tabel
- Menentukan relasi
- Menggunakan primary key & foreign key
π Digunakan sebelum implementasi.
6. Model Data Fisik
6
π Deskripsi
Model implementasi database secara nyata.
π§ Narasi Penjelasan
Ciri-ciri:
- Struktur penyimpanan
- Index
- Tipe data
π Berhubungan langsung dengan DBMS.
7. Model Data Relasional
7
π Deskripsi
Model yang menggunakan tabel.
π§ Narasi Penjelasan
Ciri-ciri:
- Data dalam bentuk tabel
- Relasi antar tabel
- Menggunakan SQL
π Model paling populer saat ini.
8. Model Data Hierarki
6
π Deskripsi
Model berbentuk pohon (tree).
π§ Narasi Penjelasan
Ciri-ciri:
- Hubungan parent-child
- Satu parent banyak child
- Struktur kaku
9. Model Data Jaringan (Network Model)
6
π Deskripsi
Model dengan hubungan kompleks.
π§ Narasi Penjelasan
Ciri-ciri:
- Many-to-many relationship
- Lebih fleksibel dari hierarki
10. Model Data NoSQL
7
π Deskripsi
Model database non-relasional.
π§ Narasi Penjelasan
Jenis:
- Document
- Key-Value
- Graph
- Column
π Digunakan untuk big data.
11. Perbandingan Model Data
π Tabel:
| Model | Kelebihan | Kekurangan |
|---|---|---|
| Relasional | Mudah digunakan | Kurang fleksibel |
| Hierarki | Sederhana | Kaku |
| Network | Fleksibel | Kompleks |
| NoSQL | Skalabel | Tidak standar |
12. Konsep Entitas, Atribut, dan Relasi
6
π Deskripsi
Komponen utama model data.
π§ Narasi Penjelasan
- Entitas β objek (Mahasiswa)
- Atribut β sifat (Nama)
- Relasi β hubungan
13. Peran Model Data dalam DBMS
7
π Deskripsi
Model data sebagai dasar DBMS.
π§ Narasi Penjelasan
- Membantu desain database
- Menghindari kesalahan
- Mempermudah implementasi
14. Contoh Studi Kasus
π Deskripsi
Penerapan model data.
π§ Narasi Penjelasan
Kasus:
- Sistem akademik
- Entitas: Mahasiswa, Dosen
- Relasi: Mengambil mata kuliah
15. Ringkasan Materi
π Deskripsi
Inti pembelajaran.
π§ Narasi Penjelasan
- Model data = representasi struktur data
- Terdiri dari beberapa jenis
- Digunakan dalam desain database
16. Kesimpulan
- Model data adalah fondasi database
- Membantu memahami struktur data
- Penting dalam pengembangan sistem informasi
π― LATIHAN / DISKUSI
- Apa itu model data?
- Sebutkan jenis model data!
- Apa perbedaan relasional dan NoSQL?
π TUGAS
- Buat model data sederhana:
- Sistem perpustakaan / sekolah
- Tentukan:
- Entitas
- Atribut
- Relasi