Page 65 - E-Modul Sistem Basis Data
P. 65

buku referensi seperti 'Database System Concept' (Silberschatz-Korth, Mc.Graw

                        Hill) dapat digunakan.


                               4.4 Normalisasi dengan Ketergantungan Fungsional

                               Setelah cukup jelas dalam memahami pengertian Atribut, Key, Domain dan

                        Ketergantungan Fungsional, maka kita siap untuk melakukan pembahasan tentang


                        Normalisasi. Dalam perspektif Normalisasi, sebuah basis data dapat dikatakan baik,

                        jika setiap tabel yang menjadi unsur pembentuk basis data tersebut juga telah berada


                        dalam keadaan baik atau normal. Selanjutnya, sebuah tabel dapat dikatagorikan

                        baik (efisien) atau normal, jika telah memenuhi 3 (tiga) kriteria berikut:


                           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 minimal 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)





                                                              53
   60   61   62   63   64   65   66   67   68   69   70