Page 6 - Modul 10
P. 6

atribut/kolomnya adalah Mhs_nrp, mhs_nama dan mhs_alamat. Dan Tabel MataKuliah

                     terbentuk dari FD 3 dengan atribut/kolomnya adalah mk_kode, mk_nama dan mk_sks.

               10.5Third Normal Form (3NF)

                            Bentuk  Third  Normal  Form  atau  3NF  adalah  bentuk  lanjutan  2NF.  Syarat
                    terbentuknya 3NF adalah :

                                1.  Bentuk normal 3NF terpenuhi jika telah memenuhi bentuk 2NF,.

                                2.  Jika  tidak  ada  atribut/kolom  non  primary  key  yang  memiliki
                                   ketergantungan  terhadap  atribut  non  primary  key  yang  lainnya

                                   (ketergantungan transitif).
                     Untuk  memahami  syarat  dari  3NF  dapat  dilihat  dari  contoh  tabel  berikut  ini.  Tabel

                     mahasiswa berikut telah memenuhi syarat 2NF tetapi belum memenuhi syarat 3NF.











                                                  Tabel 10.8 Tabel Mahasiswa


                            Karena masih terdapat atribut non primary key (yaitu Kota dan Provinsi) yang

                    memiliki  ketergantungan  terhadap  atribut  non primary  key  yang  lain (yaitu  KodePos).
                    Sehingga  terbentuk  satu  functional  dependency  baru  menjadi  :  KodePos  →  {Kota,

                    Provinsi}. Jika dibaca FD tersebut menjadi, KodePos secara fungsional menentukan Kota

                    dan Provinsi. Sehingga tabel 10.8 harus di dekomposisi menjadi :
                                •  Tabel Mahasiswa (NIM, NamaMhs, Jalan, KodePos)

                                •  Tabel KodePos (KodePos, Provinsi, Kota)


               10.6Boyce-Codd Normal Form (BCNF)

                           Bentuk BCNF akan terpenuhi dalam sebuah tabel, jika untuk setiap  functional
                   dependency terhadap setiap atribut atau gabungan atribut dalam bentuk : X → Y, artinya X

                   secara  fungsional  menentukan  Y  maka  X  adalah  super  key.  Tabel  tersebut  harus  di-

                   dekomposisi berdasarkan functional dependency yang ada, sehingga X menjadi super key









                                                            6
   1   2   3   4   5   6   7   8   9   10   11