Normalisasi3
Dependensi Transitif
•Sebelum menjelaskan tentang dependensi transitif, kita harus memahami tentang dependensi fungsional. Dependensi fungsional dimaksudkan adalah suatu atribut bergantung secara fungsi terhadap atribut yang lain, biasanya terhadap primary key-nya.
•Contoh: nama bergantung secara transitif terhadap nim
–Disimbol kan dengan nim -> nama
–Atau untuk atribut yang lebih banyak dan bergantung secara fungsi terhadap PK: Nim -> (nama, , tanggallahir, alamat, telpon)
•Definisi bentuk dependensi transitif adalah sebagai berikut:
Atribut Z mempunyai dependensi transitif terhadap X, bila:
–Y memiliki dependensi fungsional terhadap X. (X -> Y)
–Z memiliki dependensi fungsional terhadap Y. (Y -> Z) Sehingga: X -> Y -> Z
•Definisi Bentuk BCNF adalah:
–Memenuhi bentuk3 NF (normal ketiga).
–Semua penentu(determinan) adalah candidate key (atributyang bersifatunik).
•Setiap atribut harus bergantung fungsi pada atribut superkey. BCNF merupakanbentuknormal sebagaiperbaikanterhadap3 NF. Suaturelasiyang memenuhiBCNF selalumemenuhi3 NF, tetapi tidak untuk sebaliknya. Suatu relasi yang memenuhi3 NF belum tentu memenuhi BCNF. Karena bentuk3 NF masih memungkinkan terjadi anomali.
Untuk file lengkapnya download disini
0 komentar:
Posting Komentar