Page 7 - Modul 10
P. 7

dari tabel-tabel hasil dekomposisi. Setiap tabel dalam BCNF merupakan 3NF. Akan tetapi

                   setiap 3NF belum tentu termasuk BCNF, sebagai ketentuan berikut : functional dependency
                   X → A, BCNF tidak membolehkan A sebagai bagian dari primary key. Artinya X secara

                   fungsional menentukan A, dan A bukan bagian dari primary key. Sebagai Contoh dapat
                   dilihat pada gambar 10.4 dan 10.5 dibawah ini.


















                                                   Gambar 10.4 Tabel 2NF















                                             Gambar 10.5 Tabel 3NF dan BCNF


                           Pada  gambar  10.4  terlihat  bahwa  tabel  belum  normal  dan  masih  bisa  di

                   dekompisisi karena tabel masih pada kondisi 2NF. Jadi tabel harus dirubah dulu ke dalam

                   bentuk  3NF  yaitu  dengan  melihat  atribut  tabel,jika  ada  atribut  non  primary  key  yang
                   masih  memiliki  ketergantungan terhadap atribut non primary key lainnya. Pada gambar

                   10.5  dapat  dijelaskan  bahwa  pada  Tabel  Pembimbing  di  gambar  10.4  NRP  dan
                   Pembimbing  secara  fungsional  menentukan  Mata_Kuliah  dan  IP,  kemudian  di

                   dekomposisi menjadi tabel mahasiswa dan tabel pembimbing. Pada tabel mahasiswa yang
                   menjadi primary key adalah NRP yang secara fungsional menentukan nilai IP. Sedangkan

                   pada tabel pembimbing, Pembimbing secara fungsional menentukan Mata_Kuliah dimana

                   pembimbing bukan bagian dari primary key.


               10.7Fourth Normal Form (4NF)



                                                            7
   2   3   4   5   6   7   8   9   10   11