Tampilan
Silabus 16 Pertemuan
Mata kuliah ini membawa Anda dari nol: mengenal basis data, merancang model data, mengubahnya menjadi tabel, merapikannya dengan normalisasi, lalu mengenal SQL. Studi kasus utama yang dipakai berulang adalah Toko Online.
Capaian akhir mata kuliah
Setelah menyelesaikan 16 pertemuan, mahasiswa mampu:
- menjelaskan konsep basis data, DBMS, dan bahasa basis data dengan bahasa sendiri;
- merancang ERD lengkap dengan entity, attribute, key, relationship, dan kardinalitas;
- mengubah ERD menjadi tabel dan kamus data;
- menormalisasi tabel sampai bentuk normal ketiga (3NF);
- menimbang kapan denormalisasi layak dilakukan;
- membaca dan menulis perintah SQL dasar untuk membuat dan mengisi tabel.
Rencana per pertemuan
| No | Topik | Hasil belajar utama | Aktivitas |
|---|---|---|---|
| 1 | Pengantar Basis Data | Menjelaskan basis data, CRUD, dan tujuan basis data | Diskusi data pada aplikasi favorit |
| 2 | Sistem dan Bahasa Basis Data | Membedakan DBMS dengan basis data, DDL dengan DML | Klasifikasi perintah DDL dan DML |
| 3 | Model Data dan ERD | Menentukan entity, attribute, dan key | ERD perpustakaan kampus |
| 4 | Studi Kasus Toko Online | Mengubah ERD menjadi tabel dan kamus data | ERD Warung Kopi |
| 5 | Relationship dan Kardinalitas | Menentukan 1-1, 1-N, N-1, N-N | Latihan 6 pasangan entity |
| 6 | ERD Lanjutan | Menambah relationship dan foreign key | Melengkapi ERD Warung Kopi |
| 7 | Implementasi Relasi | Mengubah relasi menjadi tabel | Daftar tabel Warung Kopi |
| 8 | Review dan UTS | Mengukur pemahaman Pertemuan 1-7 | UTS kasus Rental Mobil |
| 9 | Model Data Lainnya | Mengenali lima pola khusus | Identifikasi pola pada 4 kasus |
| 10 | Implementasi dan Tools ERD | Mengimplementasikan pola khusus, memakai draw.io dan PlantUML | Praktik menggambar ERD |
| 11 | Jenis Atribut dan Key | Membedakan superkey, candidate key, primary key | Menentukan key pada tabel mahasiswa |
| 12 | Normalisasi dan 1NF | Membuat tabel 1NF | Menormalkan Nota Kantin |
| 13 | Bentuk Normal 2 | Memecah data berulang | Lanjutan Nota Kantin |
| 14 | Bentuk Normal 3 | Menghilangkan ketergantungan non-key | Normalisasi tabel pesanan |
| 15 | Denormalisasi | Memilih teknik denormalisasi yang tepat | Diskusi 3 situasi |
| 16 | DBMS, SQL, dan UAS | Mengenal SQL dan menyajikan proyek akhir | Presentasi proyek kelompok |
Cara belajar yang disarankan
- Baca bagian Tujuan dulu supaya tahu apa yang dikejar.
- Baca Materi pelan-pelan. Kalau ada diagram, coba ucapkan ulang isinya dengan kata-kata sendiri.
- Kerjakan Latihan di kertas sebelum membuka jawabannya.
- Uji diri dengan Kuis cepat, lalu baca Rangkuman.
- Tekan tombol Tandai selesai di akhir halaman agar progres Anda tercatat di beranda.
Penilaian (contoh, silakan sesuaikan)
| Komponen | Bobot |
|---|---|
| Latihan dan tugas mingguan | 20% |
| Keaktifan dan kuis | 10% |
| UTS (Pertemuan 8) | 30% |
| UAS dan proyek akhir (Pertemuan 16) | 40% |