94 Bentuk relasi SEMINAR adalah memenuhi bentuk normal ketiga 3NF,
tetapi tidak BCNF karena Kode_seminar masih bergantung fungsi pada instruktur, jika setiap instruktur dapat mengajar hanya pada satu seminar.
Kode_seminar bergantung fungsi pada satu atribut bukan superkey seperti yang disyaratkan oleh BCNF. Maka relasi SEMINAR harus didekomposisi
menjadi dua relasi, yaitu relasi pengajar dan seminar_instruktur, seperti berikut ini :
Pengajar : Nama_instruktur, Kode_seminar dan
Seminar_instruktur : No_peserta, Nama_instruktur
6. Bentuk Normal Tahap ke empat 4
th
Normal Form
Suatu tabel relasional dikatakan dalam bentuk normal keempat 4NF jika memenuhi beberapa ketentuan sebagai berikut : Bila telah berada
dalam bentuk BCNF dan tidak ada multivalued dependency nontrivial. Multivalued dependency MVD dipakai dalam bentuk normal keempat
4NF. Dependensi ini dipakai untuk menyatakan hubungan satu ke bantak one tomany.
Setiap atribut di dalamnya tidak mengalami ketergantungan pada banyak nilai atau dengan kalimat lain, bahwa semua atribut yang
mengalami ketergantungan pada banyak nilai adalah bergantung secara fungsional functionally dependency Berikut ini adalah salah satu contoh
tabel relasional yang belum memenuhi 4NF : Tabel 19. contoh relasi yang belum memenuhi bentuk normal tahap 4
95 Relasi tersebut menggambarkan mengenai dosen yang mengajar
matakuliah tertentu dengan isi matakuliah yang bersangkutan. Contoh tabel dibawah ini menjelaskan dua dosen yang mengajar pengenalan
komputer, yaitu Budi dan Sanjaya. Tabel 20. Penyederhanaan relasi atau tabel 8.4
Adapun isi matakuliah Pengenalan Komputer adalah Dasar Komputer, Pengenalan Pengolahan Kata dan Pengenalan Lembaran
Kerja. Relasi berikut ini memperlihatkan relasi yang telah dinormalisasikan berdasarkan relasi sebelumnya. Langkah selanjutnya adalah untuk
memenuhi syarat bentuk normal tahap 4, maka relasi tersebut diatas dapat didekomposisi menjadi dua relasi sebagai berikut :
Matakuliah_dosen : Matakuliah, Dosen
Matakuliah_isi : Matakuliah, Isi
7. Bentuk Normal Tahap Kelima 5
th
Normal Form
Bentuk Normal 5NF dibangun berdasarkan konsep joint dependency sedangkan keempat bentuk sebelumnya dibangun berdasarkan functional
dependency. Joint dependency menjelaskan bahwa apabila sebuah tabel telah didekomposisi menjadi tabel-tabel lebih kecil, tabel tersebut harus
bisa digabungkan lagi join untuk membentuk tabel semula. Bentuk normal kelima ini sering disebut juga sebagai Projection Join Normal Form PJNF.
Suatu tabel memenuhi bentuk normal 5
rd
NF jika dan hanya jika Kerelasian antar data dalam relasi tersebut tidak dapat direkonstruksi dari struktur
relasi yang memuat atribut yang lebih sedikit. Sebagai contoh: terdapat hubungan dealer yaitu suatu perusahaan
distributor kendaraan. Dalam hal ini distributor memiliki sejumlah produk kendaraan. Tabel relasional dibawah ini menjelaskan relasi tabel dealer,
kendaraan dan distributor.
96 Tabel 21. Relasi Dealer Distributor dan kendaraan
Relasi tersebut telah memenuhi dependensi gabungan, Sehingga relasi tersebut dapat didekomposisi menjadi tiga buah relasi yaitu :
Deal_Dist Dealer_Distributor. Dist_Kend Distributor_Kendaraan.
Deal_Kend Dealer_Kendaraan.
Gabungan ketiga relasi tersebut akan membentuk relasi Dealer- Distributor-Kendaraan DDK dan gabungan ketiganya. Kemungkinan
proyeksi tabel relasional tersebut akan menghasilkan suatu relasi antara yang salah, namun ketiganya akan menghasilkan relasi sesuai aslinya.
Gambar dibawah ini menjelaskan tabel relasional Dealer-Distributor- Kendaraan DDK
Gambar 42. Tabel relasional Dealer-Distributor-Kendaraan DDK