Page 75 - E-Modul Simbad_Neat
P. 75
1. Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus
dijamin aman (Lossless-Join Decomposition).
2. Terpeliharanya ketergantungan fungsional pada saat perubahan data
(Dependency Preservation).
3. Tidak melanggar Boyce-Code Normal Form (BCNF).
Jika kriteria ketiga (BCNF) tidak dapat terpenuhi, maka paling tidak harus
diupayakan agar tabel tersebut tidak melanggar Bentuk Normal tahap
Ketiga (3rd Normal Form/3NF).
Kriteria di atas merupakan kriteria minpmal untuk mendapatkan prediksi
efisien/normal bagi sebuah tabel. Akan tetapi, kita juga dapat menerapkan kriteria-
kriteria lain yang juga tercakup dalam kerangka Normalisasi, walaupun bukan
merupakan kriteria utama. Kriteria-kriteria lain tersebut yang juga akan dibahas
dalam bab ini untuk memperkaya khasanah pengetahuan kita tentang Nomalisasi
adalah:
• Bentuk Normal tahap Pertama (1st Normal Form/1NF)
• Bentuk Normal tahap Kedua (2nd Normal Form/2NF)
• Bentuk Normal tahap Keempat (4th Normal Form/4NF)
• Bentuk Normal tahap Kelima (5th Normal Form/5NF)
Kriteria-kriteria Normalisasi di atas memang dapat kita terapkan (ujikan)
pada setiap tabel yang ada di Bab 3. Akan tetapi, untuk juga menunjukkan adanya
proses dekomposisi tabel, akan lebih baik jika keseluruhan tabel itu kita
rekonstruksi menjadi sebuah tabel saja (yang tentu saja sangat tidak efisien). Dari
tabel tunggal ini, lalu kita terapkan kriteria-kriteria Normalisasi di atas hingga kita
dapatkan sejumlah tabel yang sudah normal (efisien) melalui proses Dekomposisi.
62