Tampilan
Pertemuan 8: Review dan UTS
Tujuan pembelajaran
Pertemuan ini mengukur apakah Anda mampu:
- menjelaskan konsep dasar basis data dan DBMS;
- membuat ERD dari sebuah kasus;
- mengubah ERD menjadi tabel lengkap.
Bagian 1: Review (30-40 menit)
Daftar periksa
Centang dalam hati. Yang belum yakin, buka kembali pertemuannya.
| Kemampuan | Pertemuan |
|---|---|
| Menjelaskan basis data, data vs informasi, CRUD, 7 tujuan | 1 |
| Menjelaskan DBMS, 5 komponen, DDL vs DML | 2 |
| Menentukan entity, attribute, key dalam ruang lingkup | 3 |
| Mengubah ERD ke tabel dan menyusun kamus data | 4 |
| Menentukan kardinalitas dengan dua pertanyaan | 5 |
| Menentukan foreign key dan atribut deskriptif | 6 |
| Mengimplementasikan 1-1, 1-N, N-N | 7 |
Rangkuman kilat
Aturan emas implementasi:
| Kardinalitas | Implementasi |
|---|---|
| 1-1 | Key sama, atau FK unik di entity lemah |
| 1-N tanpa atribut | FK di sisi Many |
| 1-N dengan atribut | Tabel relasi |
| N-N | Tabel relasi |
Kuis pemanasan
1. Gabungan DBMS dan basis datanya disebut...
2. Perintah CREATE TABLE termasuk...
3. Mahasiswa dan Mata Kuliah (banyak lawan banyak) diimplementasikan menjadi...
4. Pasangan yang TIDAK tepat adalah...
5. Sebelum menentukan entity, kita harus menentukan...
Terjawab 0 dari 5 soal
Bagian 2: UTS
Contoh susunan soal
| Bagian | Bentuk | Bobot |
|---|---|---|
| A. Konsep | Pilihan ganda atau isian: pengertian basis data, komponen, DDL dan DML, tujuan | 30% |
| B. ERD | Membuat ERD dari sebuah kasus | 40% |
| C. Implementasi | Mengubah ERD menjadi tabel dan kamus data singkat | 30% |
Contoh kasus: Rental Mobil
Sebuah usaha rental mobil menyimpan data pelanggan (nomor KTP, nama, nomor telepon), mobil (plat nomor, merek, tarif per hari), dan karyawan (id karyawan, nama). Pelanggan menyewa mobil dengan mencatat tanggal sewa dan lama sewa. Karyawan melayani penyewaan.
Soal:
- Tentukan entity, attribute, dan attribute key.
- Tentukan relationship, foreign key, kardinalitas, dan atribut deskriptif.
- Gambar ERD.
- Ubah menjadi tabel dan buat kamus data singkat.
Arah jawaban (untuk dosen atau latihan mandiri)
- Entity: pelanggan (ktp), mobil (plat), karyawan (id_karyawan).
- Menyewa: pelanggan dan mobil, many to many karena satu pelanggan bisa menyewa banyak mobil (pada waktu berbeda) dan satu mobil bisa disewa banyak pelanggan. Ada atribut deskriptif, jadi menjadi tabel
sewa (ktp_pelanggan FK, plat_mobil FK, tanggal_sewa, lama_sewa). - Melayani: karyawan ke sewa, one to many. Tambahkan
id_karyawanFK di tabelsewa(sisi Many). - Perhatikan: karena satu pelanggan bisa menyewa mobil yang sama di tanggal berbeda, key tabel
sewasebaiknya memasukkan tanggal sewa (gabunganktp_pelanggan,plat_mobil,tanggal_sewa).
Contoh rubrik penilaian ERD
| Aspek | Bobot |
|---|---|
| Entity dan attribute tepat | 25% |
| Key tepat | 25% |
| Relationship dan kardinalitas tepat | 30% |
| Kerapian dan keterbacaan diagram | 20% |
Tips menghadapi UTS
- Mulai dari ruang lingkup, jangan langsung menggambar.
- Gunakan dua pertanyaan untuk setiap kardinalitas dan tulis alasannya singkat.
- Tulis alasan pada jawaban. Alasan yang masuk akal sering mendapat nilai meski pilihan Anda berbeda dari kunci.
- Periksa kembali: setiap entity punya key? Setiap relationship many to many sudah jadi tabel relasi?
Progres tersimpan di browser Anda dan tampil di halaman beranda.