Lompat ke konten

Pertemuan 8: Review dan UTS ​

Fase 2 · Merancang Model Data±100 menitCakupan: Pertemuan 1-7

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.

KemampuanPertemuan
Menjelaskan basis data, data vs informasi, CRUD, 7 tujuan1
Menjelaskan DBMS, 5 komponen, DDL vs DML2
Menentukan entity, attribute, key dalam ruang lingkup3
Mengubah ERD ke tabel dan menyusun kamus data4
Menentukan kardinalitas dengan dua pertanyaan5
Menentukan foreign key dan atribut deskriptif6
Mengimplementasikan 1-1, 1-N, N-N7

Rangkuman kilat ​

Aturan emas implementasi:

KardinalitasImplementasi
1-1Key sama, atau FK unik di entity lemah
1-N tanpa atributFK di sisi Many
1-N dengan atributTabel relasi
N-NTabel 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 ​

BagianBentukBobot
A. KonsepPilihan ganda atau isian: pengertian basis data, komponen, DDL dan DML, tujuan30%
B. ERDMembuat ERD dari sebuah kasus40%
C. ImplementasiMengubah ERD menjadi tabel dan kamus data singkat30%

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:

  1. Tentukan entity, attribute, dan attribute key.
  2. Tentukan relationship, foreign key, kardinalitas, dan atribut deskriptif.
  3. Gambar ERD.
  4. 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_karyawan FK di tabel sewa (sisi Many).
  • Perhatikan: karena satu pelanggan bisa menyewa mobil yang sama di tanggal berbeda, key tabel sewa sebaiknya memasukkan tanggal sewa (gabungan ktp_pelanggan, plat_mobil, tanggal_sewa).

Contoh rubrik penilaian ERD ​

AspekBobot
Entity dan attribute tepat25%
Key tepat25%
Relationship dan kardinalitas tepat30%
Kerapian dan keterbacaan diagram20%

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.

Ruang Belajar · Materi kuliah dan pelatihan teknologi