![]() 20
5. BCNF(Boyce-Codd Normalized Form)
BCNF adalah tahap normalisasi dimana suatu relasi memenuhi syarat jika
hanya jika semua determinan adalah kunci kandidat.BCNF merupakan perbaikan
terhadap 3NF karena bentuk 3NF masih berkemungkinan memiliki anomaly.
2.1.5.1 Data Redudancy
Conolly (2010, p418) mengatakan bahwa tujuan utama dari desain basis data
relasional adalah untuk mengelompokkan atribut-atribut kedalam relasi-relasi
sehingga meminimalisasi redudansi data dan mengurangi penggunaan tempat
penyimpanan yang dibutuhkan oleh sebuah relasi dasar.Masalah
masalah yang
terkait dengan redudansi dapat dijelaskan dengan membandingkan relasi Staff
dan
Branchdengan relasi StaffBranch.Relasi StaffBranch
memiliki data redudan, yaitu
detail dari Branch dituliskan berulang-ulang untuk setiap staff.Sebaliknya, informasi
mengenai Branch
muncul hanya satu kali pada relasi Branch
dan hanya BranchNo
saja yang diulang dalam relasi Staff, untuk merepresentasikan dimana setiap staff
tersebut bekerja.
Gambar 2.7 Contoh Data Redudancy
(Conolly, Database Systems, p419)
2.1.5.2 Update Anomalies
Menurut Conolly (2010, p419) relasi yang mengandung informasi yang
redudan dapat diakibatkan oleh update anomalies. Beberapa tipe dari update
anomalies, diantaranya Insertion, Deletion, dan Modification.
2.1.5.3 Functional Dependency
Menurut Conolly (2010, p420) merupakan konsep inti yang terkait dengan
normalisasi.Functional dependency, menjelaskan relationship
antar atribut atribut
|