Model Relasional dan Normalisasi

Model Relasional dan Normalisasi
SISTEM BASIS DATA | PERTEMUAN 3 DARI 10
Klik judul bagian untuk membuka atau menutup.
PERTEMUAN 3
Model Relasional dan Normalisasi
Merapikan lemari: setiap barang punya tempatnya
Capaian: Mengonversi ERD ke model relasional, mengenali anomali data, dan menerapkan 1NF, 2NF, 3NF.
 
๐Ÿ“˜ ERD ke Model Relasional
  • Entitas menjadi tabel, atribut menjadi kolom.
  • Relasi 1:N: kunci tamu di sisi N.
  • Relasi M:N: tabel penghubung.
๐Ÿ“˜ Anomali dan Bentuk Normal
  • Anomali insert, update, delete akibat redundansi.
  • 1NF: nilai atomik, tanpa grup berulang.
  • 2NF: 1NF + tanpa ketergantungan parsial pada kunci komposit.
  • 3NF: 2NF + tanpa ketergantungan transitif.
๐Ÿงฉ Metafora
Perumpamaan: Lemari pakaian: baju, buku, dan dokumen masing-masing punya rak sendiri; tidak ada barang yang disimpan ganda.
๐Ÿงช Contoh Kasus / Kode
-- Belum 2NF
KRS_LAMA(nim, nama, kode_mk, nama_mk, sks, nilai)  PK=(nim, kode_mk)
-- Sesudah 2NF
MAHASISWA(nim, nama)  MATAKULIAH(kode_mk, nama_mk, sks)  KRS(nim, kode_mk, nilai)
-- 3NF: id_prodi -> nama_prodi (transitif)
MAHASISWA(nim, nama, id_prodi)   PRODI(id_prodi, nama_prodi)
๐Ÿ–ผ๏ธ Ilustrasi Visual
Tahapan 1NF, 2NF, 3NF
Normalisasi bertahap: tiap bentuk normal menambah satu syarat sampai redundansi berkurang.
๐Ÿž Kesalahan Umum
  • Salah menentukan ketergantungan fungsional.
  • Menganggap normalisasi selalu sampai bentuk tertinggi.
  • Menaruh kunci tamu di sisi 1.
โœ๏ธ Latihan

Normalisasikan tabel PESANAN(id_pesanan, pelanggan, alamat, kode_produk, nama_produk, harga, jumlah) sampai 3NF.

๐Ÿš€ Ajakan (Call to Action)
Ajakan: Cari satu tabel di kerjaan atau Excel Anda yang melanggar 2NF, lalu pecah.
Disusun oleh ALIMIN, M.Kom