D. NORMALISASI
Normalisasi adalah suatu proses mendesain struktur Database sehingga sebagian besar
ambiguity bisa dihilangkan sehingga bisa menghasilkan sebuah table yang normal.
Unnormalisasi (Belum dinormalisasi)
ID_TRX Waktu Kasir Pembeli Status Alamat Barang Harga
Jumlah
beli
Total Diskon
Total
bayar
TRX001 23/11/2014 Ani Udin Member Cibiru Nokia 250.000 1 250.000 10% 225.000
23/11/2014 Ani Udin Member Cibiru Sony 750.000 1 750.000 10% 675.000
TRX002 24/11/2014 Linda Luna Umum Cipasir LG 500.000 1 1.000.000 0% 1.000.000
24/11/2014 Linda Luna Umum Cipasir Nokia 250.000 2 500.000 0% 500.000
TRX003 25/11/2014 Linda Aim Member Cimindi Samsung 1.000.000 3 2.000.000 10% 1.800.000
TRX004 27/11/2014 Ani Udin Umum Cibiru Sony 750.000 2 1.500.000 0% 1.500.000
Transaksi
9
Tahap 1 : Normalisasi 1 NF
ID_TRX Waktu Kasir Pembeli Status Alamat Barang Harga
Jumlah
beli
Total Diskon
Total
bayar
TRX001 23/11/2014 Ani Udin Member Cibiru Nokia 250.000 1 250.000 10% 225.000
TRX001 23/11/2014 Ani Udin Member Cibiru Sony 750.000 1 750.000 10% 675.000
TRX002 24/11/2014 Linda Luna Umum Cipasir LG 500.000 1 1.000.000 0% 1.000.000
TRX001 24/11/2014 Linda Luna Umum Cipasir Nokia 250.000 2 500.000 0% 500.000
TRX003 25/11/2014 Linda Aim Member Cimindi Samsung 1.000.000 3 2.000.000 10% 1.800.000
TRX004 27/11/2014 Ani Udin Umum Ujung Sony 750.000 2 1.500.000 0% 1.500.000
Tahap 2 : Normalisasi 2 NF
a. Tabel Kasir
ID_Kasir Nama Alamat
KSR0101 Ani Bandung
KSR0101 Linda Sumedang
b. Tabel Pembeli
ID_Pembeli Nama Alamat Status
PLG001 Udin Cibiru Member
PLG002 Luna Cipasir Umum
PLG003 Aim Cimindi Member
c. Tabel Barang
ID_Barang Merk Type Harga
BRG001 Nokia X1 250.000
BRG002 Sony Xperia 750.000
BRG003 Samsung Galaxy 1.000.000
BRG004 LG Optimus 500.000
d. Tabel Transaksi
ID_TRX Waktu Kasir Pembeli Barang
TRX001 23/11/2014 Ani Udin Nokia
TRX002 24/11/2014 Linda Luna Sony
TRX003 25/11/2014 Linda Aim Samsung
TRX004 27/11/2014 Ani Udin LG
10
E. Relasi Antar Tabel