Bentuk Normal Tahap Ketiga 3 Boyce Codd Normal Form BCNF

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