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

Tabel Mahasiswa yang mula-mula (dengan pemisahan atribut alamat mhs

                        menjadi  atribut  alamat  jalan,  nama  kota  dan  kode  pos)  selain  tidak  memenuhi


                        BCNF juga tidak memenuhi 3NF. KF baru yang muncul pada tabel tersebut, yaitu:

                                              alamat jalan nama_kota→ kode pos

                               juga tidak memenuhi 3NF, karena (alamat jalan, nama kota) bukan superkey

                        sementara  kode  pos  juga  bukan  bagian  dari  key  primer  dari  tabel  Mahasiswa


                        tersebut.

                               Hasil dekomposisi tabel tersebut menjadi tabel Mahasiswa dan tabel Alamat


                        memang masih belum sepenuhnya memenuhi BCNF, khususnya di tabel Alamat.

                        Akan  tetapi,  tabel  Alamat  tersebut  telah  memenuhi  3NF.  Kita  dapat


                        membuktikannya dengan memeriksa kedua KF di tabel tersebut, yaitu:

                                              alamat jalan nama_kota→ kode_pos
                                                    kode_pos→nama_kota

                               KF yang pertama tidak melanggar 3NF, karena {alamat jalan, nama_kota}

                        merupakan  superkey  (sekaligus  sebagai  key  primer)  dari  tabel  Alamat  tersebut.


                        Demikian juga KF kedua, kendati (kode_pos} bukan merupakan superkey, tetapi

                        nama_kota merupakan bagian dari key primer dari tabel Alamat tersebut. Karena


                        telah memenuhi 3NF, maka tabel tersebut tidak perlu didekomposisi lagi.



























                                                              69
   76   77   78   79   80   81   82   83   84   85   86