- Seorang Customer dapat membeli satu atau banyak barang untuk satu nomor transaksi
- Satu Kode Barang dapat dibeli oleh lebih dari satu Customer
- Satu kode Barang hanya dapat mengidentifikasi satu Nama Barang dan satu Harga Barang
Buat Normalisasi data dari contoh sistem transaksi pembelian barang, mulai dari bentuk Unnormalize (Tidak Normal) sampai bentuk Normal ketiga (sudah optimal).
JAWAB:
1. Bentuk Tidak Normal (UNF – Unnormalized Form)
Masih ada kelompok data berulang dan semua data digabung dalam satu tabel.
masalah UNF: Data barang berulang dalam satu transaksi, redundansi data, sulit melakukan update (misal harga barang berubah).
2. Bentuk Normal Pertama (1NF)
Tidak boleh ada atribut bernilai ganda dan setiap field harus bernilai atomic.
Primary Key: NO_TRANSAKSI, KD_BARANG
✅ Sudah memenuhi 1NF
3. Bentuk Normal Kedua (2NF)
(pisahkan tabel berdasarkan ketergantungan)
✅ Sudah memenuhi 2NF
4. Bentuk Normal Ketiga (3NF)
- Tabel Transaksi:
NO_TRANSAKSI, TGL_TRANSAKSI
- Tabel Barang:
KD_BARANG, NAMA BARANG, HARGA BARANG
- Tabel DETAIL_TRANSAKSI:
NO_TRANSAKSI (PK,FK), KD_BARANG (PK, FK), JUMLAH BARANG, JUMLAH HARGA
✅ Sudah memenuhi 3NF





0 Komentar