BASIS DATA 8 KETERGANTUNGAN (Dependency) 1
Ketergantungan (Dependency) a) Ketergantungan fungsi b) ketergantungan fungsi sepenuhnya c) Ketergantungan total d) Ketergantungan transitif
Ketergantungan (Dependency) Ketergantungan menjelaskan hubungan antar atribut, atau secara lebih khusus menjelaskan nilai suatu atribut yang menentukan nilai atribut lainnya.
Ketergantungan fungsi Suatu atribut Y mempunyai ketergantungan fungsi terhadap atribut X, jika dan hanya jika setiap nilai X berhubungan dengan sebuah nilai Y. Definisi diatas dituangkan dalam bentuk notasi X Y Dibaca : X secara fungsi menentukan Y Contoh: Barang : (Kd-barang, Nama-Barang, Harga ) {Kd-Barang, Nama-Barang} Harga Kd-Barang Harga Nama-Barang Harga
Ketergantungan fungsi sepenuhnya Suatu atribut Y mempunyai ketergantungan fungsi penuh terhadap atribut X, jikaY mempunyai ketergan tunagn fungsi terhadap X Y tidak memiliki dependensi terhadap bagian dari X Definisi diatas dituangkan dalam bentuk notasi X Y Contoh: Nilai : (NPM, Kd-Mt-Kul, Nilai) {NPM, Kd-Mt-Kul} Nilai NPM Nilai (Tidak memiliki dependency) Kd-Mt-Kul Nilai (Tidak memiliki dependency)
Ketergantungan total Suatu atribut Y mempunyai ketergantungan total pada atribut X jika: Y memiliki ketergantungan fungsi terhadap X X memiliki ketergantungan fungsi terhadap Y Definisi diatas dituangkan dalam bentuk notasi X Y Contoh : PEGAWAI (NO-INDUK,NAMA,TMP-LAHIR,TG-LAHIR, ALAMAT) Dengan demikian notasi dapat ditulis: NO-INDUK NAMA
Ketergantungan transitif Suatu Atribut Z mempunyai ketergantungan transitif terhadap X, bila: Y memiliki ketergantungan fungsi terhadap X Z memiliki ketergantungan fungsi terhadap Y Definisi diatas dituangkan dalam bentuk notasi X Y Z Contoh: JADWAL : (MT-KULIAH, RUANG, LANTAI, WAKTU) Dengan demikian notasi dapat ditulis : MT-KULIAH RUANG LANTAI LANTAI ketergantungan transitif terhadap MT-KULIAH.