Bentuk Normal Kedua 2NF Bentuk Normal Ketiga 3NF

78

3. Bentuk Normal Kedua 2NF

Bentuk normal kedua didasari atas konsep full functional dependency ketergantungan fungsional sepenuhnya, bentuk normal kedua memungkinkan suatu relasi memiliki composite key, yaitu relasi dengan primary key yang terdiri dari dua atau lebih atribut. Suatu relasi yang memiliki single atribute untuk primary key -nya secara otomatis pada akhirnya menjadi 2NF. Syarat normal kedua 2NF : 1. Bentuk data telah memenuhi kriteria bentuk normal kesatu. 2. Atribut bukan kunci nonkey haruslah memiliki ketergantungan fungsional sepenuhnya fully functional dependency pada kunci utama primary key. Berikut bentuk normal kedua dapat dilihat pada Gambar 4.15. 79 IdGuest Fullname Gender Address Telp Mobilephone Username Email Password Password2 Studentcode Fullname Gender Address Telp Mobilephone Username Email IdRTest IdPayment Startdate EndDate StartLevel EndLevel SECOND NORMAL FORM 2NF IdSchedule Class Day Date Session Time Level Tittle IdNative IdRTest Result Day Date IdGuest IdAE IdPayment ReceiptNo IdGuest IdAE Day Date Paymentmethod Amount Levelbought Priceperlevel IdClass Class Day Date Session Level Time Tittle IdNative IdAE Aename Telp Mobilephone Address IdStudyRec Studentcode IdNative IdAdmin Username Password Gambar 4.15 Bentuk Normal Kedua 2NF 80

4. Bentuk Normal Ketiga 3NF

Yang dimaksud dengan bentuk normal ketiga ialah menghilangkan ketergantungan transitif transitive dependency, sedangkan ketergantungan transitif itu sendiri adalah Suatu kondisi dimana A,B, dan C adalah atribut-atribut dari suatu relasi, sehingga A – B dan B – C, maka A – C C memiliki ketergantungan transitif terhadap A melalui B, dan harus dipastikan bahwa A tidak memiliki ketergantungan fungsional funtionally dependent terhadap B atau C. Syarat normal ketiga 3NF adalah : 1. Bentuk data telah memenuhi kriteria bentuk normal kedua. 2. Atribut bukan kunci nonkey haruslah tidak memiliki ketergantungan transitif transitive dependency, dengan kata lain suatu atribut bukan kunci nonkey tidak boleh memiliki ketergantungan fungsional functional dependency terhadap atribut bukan kunci lainnya, seluruh atribut bukan kunci nonkey pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja. Bentuk normal ketiga, seperti digambarkan pada Gambar 4.16. 81 Guest IdGuest Fullname Gender Address Telphone Mobilephone Username Email Password Idtype Test IdTest IdGuest Day Date IdAE Result Payment IdPayment ReceiptNo IdGuest Day Date IdPmethod Amount Levelbought Priceperlevel IdAE AE IdAE Aename Telp Mobilephone Address Study Record IdStudyRec Studentcode Idbook IdNative Class IdClass Class Day Date Session Time Level Tittle IdNative Student Studentcode IdGuest IdRTest IdPayment Startdate EndDate StartLevel EndLevel Idtype Native IdNative Name Nationality Address Email Tlp Mobilephone User IdUser Username Password Idtype Schedule IdSchedule IdClass Gambar 4.16 Bentuk Normal 3NF Usertype Idtype typeuser Booking Idbook Studentcode Level Class Tittle Date Time Telp Pmethod IdPmethod Method 82

4.6.4 Kamus Data