Page 86 - E-Modul Simbad_Neat
P. 86

Jika karena suatu kebutuhan, atribut alamat mhs (yang tergolong Atribut Komposit)

                        pada tabel Mahamahasiswa kita pilah menjadi 3 atribut yaitu, alamat jalan (yang


                        berisi  nama  jalan  dan  nomor  rumah),  nama  kota  dan  kode  pos,  maka  tabel

                        Mahamahasiswa tersebut tidak memenuhi BCNF. Kondisi demikian terjadi, karena

                        dengan pemilahan tersebut akan ada KF yang baru, yaitu:



                                              alamat jalan nama kota→ kode_pos


                        yang menunjukkan bahwa nilai kode pos dapat kita tentukan dengan mengetahui


                        nilai alamat jalan dan nama kota. Secara formal berarti, atribut kode pos memiliki

                        ketergantungan fungsional pada atribut alamat jalan dan nama kota. KF yang baru


                        tersebut melanggar BCNF, karena (alamat jalan, nama kota) bukanlah salah satu

                        superkey yang ada di tabel Mahamahasiswa (pada tabel Mahamahasiswa, sangat


                        dimungkinkan  adanya  lebih  dari  satu  mahamahasiswa  dengan  alamat  jalan  dan

                        nama kota yang sama).


                        Untuk  itu,  tabel  Mahamahasiswa  tersebut  harus  didekomposisi  menjadi  2  tabel

                        sebagai berikut:


































                                                              73
   81   82   83   84   85   86   87   88   89   90   91