PERTEMUAN KELIMA
(KELAS X / SELASA)
NORMALISASI
Ni Putu Diah Kartini (16101019)
NORMALISASI 1NF
NORMALISASI 2NF
NORMALISASI 3NF
LATIHAN SOAL NORMALISASI
Gambar tabel diatas adalah contoh data supplier yang belum ternormalisasi :
Dari contoh tabel data supplier yang belum ternormalisasi itu, terlihat baris /
record yang tidak lengkap.
Normalisasi 1NF ini digunakan untuk menghilangkan duplikasi kolom dari tabel
yang sama dan juga baris harus lengkap ada.
Normalisasi 1NF dari tabel data supplier tersebut, adalah :
Dengan normalisasi 1NF kita dapat membuat satu tabel yang terdiri dari 11
atribut.
Namun normalisasi 1NF dari tabel data supplier tersebut masih memiliki
kekurangan, misalnya :
Kita tidak dapat memasukkan kode dan nama supplier saja tanpa adanya transaksi
pembelian, sehingga supplier baru bisa dimasukkan kalau ada transaksi
pembelian.
Bila satu record / baris di atas dihapus, misal nomor faktur 779, maka berakibat
pada penghapusan data supplier S02 (Hitachi) padahal data tersebut masih
diperlukan.
NORMALISASI 2NF
Syarat untuk menerapkan Second Normal Form (2NF) atau Normalisasi
Tingkat 2 harus memenuhi 1NF, mencari kunci primer dari tiap-tiap relasi
tersebut dan atribut kunci haruslah unik.
Normalisasi 2NF ini digunakan untuk menempatkan mereka pada tabel terpisah,
menciptakan hubungan antara tabel baru dan tabel lama.
Dengan melihat normalisasi 1NF, kita dapat mendekomposisi menjadi tiga relasi
beserta kunci primer yang ada yaitu
Relasi faktur berisi no faktur, kode barang, kode supplier, tanggal, jatuh
tempo dan qty.
Tampilan Normalisasi 2NF
Pada bentuk normal kedua tersebut masih terjadi permasalahan yaitu pada
RELASI FAKTUR, yaitu :
• Masih ada atribut yang bergantung, yaitu antara no faktur dan kode barang,
sehingga harus dipilah menjadi dua relasi.
• Masih terdapat pengulangan, yaitu setiap kali satu faktur yang terdiri dari 5
macam barang maka 5 kali juga dituliskan no_faktur, tanggal, dan
jatuh_tempo. Hal ini harus dipisahkan bila terjadi penggandaan tulisan
berulang-ulang.
Sehingga kita bisa mengubah bentuknya menjadi normalisasi tingkat 3
NORMALISASI 3NF
Syarat untuk menerapkan Third Normal Form (3NF) atau Normalisasi Tingkat
3 harus memenuhi 2NF, setiap relasi tidak mempunyai atribut yang bergantung
transitif, harus bergantung penuh pada kunci utama
Sehingga penyelesaian dari permasalah diatas,