Langsung saja ke pembahasan Normalisasi Transaksi Faktur Database
Tabel diatas berada dalam bentuk normal pertama, dimana
tidak terdapat lagi kekosongan field dalam tabel
Namun tabel normal pertama belum normal karena masih
terdapat data yang sama disimpan secara berulang
·
Bentuk
Normal Kedua, untuk membentuk normal kedua, table harus sudah dalam
bentuk normal pertama. Kemudian periksa apakah masih terjadi kesulitan dalam
hal penambahan, penghapusan dan update data.
·
Periksa
apakah masih ada attribut yang bukan key masih bergantung fungsi terhadap
attribut yang bukan merupakan key nya.
Dari contoh table
sebelumnya bahwa Tglfaktur dan Kasir, bergantung fungsi pada Nofaktur. Tapi
Nm_brg,Harga bukan merupakan fungsi dari table Faktur melainkan bergantung pada
Kdbrg.
Dan dapat dilihat ada kolom Jlhjual, kolom Jlhjual ini dibuat sebagai fungsi pada table baru relasi antara No_faktur dan Kdbrg
Dan dapat dilihat ada kolom Jlhjual, kolom Jlhjual ini dibuat sebagai fungsi pada table baru relasi antara No_faktur dan Kdbrg
Dimana dengan Nofaktur
yang sama tetapi tidak memiliki Kdbrg yang sama
Dengan demikian maka
table dinormalisasi kembali ke Bentuk Normalisasi kedua