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