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