sebelum menormalisasi, kita sebaiknya tahu tentang keterkaitan antar bagian-bagian dari data tersebut. berikut ini adalah data yang belum dinormalisasi
dikatakan tidak normal karna ada salah satu atribut yang kosong,saya akan coba untuk menormalisasi bentuk ini
--Dalam Bentuk 1NF--
nah ini masih dalam bentuk normal pertama, setiap baris datanya terisi.. functional dependency dari tabel tersebut yaitu
NomorUrut -> (IdPelanggan,NamaPelanggan,KodeBunga,NamaBunga,HargaSatuan,Qty,Jumlah)
--2NF--
di 2NF kita akan pecah lagi data tersebut menjadi 2 tabel yaitu tabel transaksi dan tabel bunga. pada 2 NF attribut bukan kunci harus memiliki ketergantungan fungsional kepada primary key sehingga hasilnya seperti ini
-3NF--
di 3 NF kita pecah lagi tabel 2 NF tersebut sehingga terbentuklah 3 tabel yaitu tabel data pelanggan, data bunga dan tabel transaksi. jadi atribut key tidak ada ketergantungan terhadap primary keynya
sehingga:
jadi relasinya seperti ini
semua determinan merupakan candidate key dan setiap atributnya bergantung pada fungsi pada atribut superkey
NamaBunga--> HargaSatuan
KodeBunga-->NamaBunga
IdPelanggan-->NamaPelanggan
NoUrut--> IdPelanggan, KodeBunga, Qty, Jumlah
'Jumlah' merupakan hasil kali dari Qty dengan harga bunga
jadi mungkin seperti itu hasil dari normalisasi yang saya coba,kurang lebihnya mohon maaf...................