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