Click here to load reader

SistemBasisData Pertemuan 5

Embed Size (px)

DESCRIPTION

SistemBasisData

Citation preview

KETERGANTUNGAN FUNGSI

Pertemuan 6KETERGANTUNGAN FUNGSI Definisi Ketergantungan FungsionalDefinisi ketergantungan fungsional atau functional Dependencies adalah :Diberikan dua atribut, A dan B, B dikatakan ketergantungan fungsional dari A jika setiap nilai A mempunyai tepat satu nilai terhadap B (mempunyai fungsi satu-satu dan onto). A dan B dapat berbentuk gabungan, dapat juga keduanya merupakan kelompok dua atau lebih atribut dari satu atribut.

Ketergantungan fungsional digambarkan untuk menggambarkan atau mendeskripsikan bentuk normal atas suatu relasi.

Ketergantungan Fungsional, atribut Y pada relasi R dikatakan tergantung fungsional pada atribut X (R.X R.Y), jika dan hanya jika setiap nilai X pada relasi R mempunyai tepat satu nilai Y pada R. (R.X R.Y)

Ketergantungan Fungsinal Penuhatribut Y pada relasi R dikatakan tergantung fungsional penuh pada atribut X pada relasi R, jika Y tidak tergantung pada subset dari X (bila X adalah key gabungan).Contoh pada tabel pelanggan dengan atribut sebagai berikut: Pelanggan (KODE_PLG, Nama, Kota, No_Fax)Maka ketergantungann fungsional penuh dapat dijelaskan sebagai berikut:{KODE_PLG, Kota}No_Fax, KODE_PLG No_FaxKondisi 1, No_Fax bergantung pada {KODE_PLG, Kota} dan juga pada kondisi 2, bergantung pada KODE_PLG, yang merupakan bagian kondisi 1, maka No_Fax tidak memiliki dependensi sepenuhnya terhadap {KODE_PLG, Kota}, dengan kata lain No_Fax hanya memiliki dependensi penuh terhadap KODE_PLG.

Ketergantungan Totalsuatu atribut Y mempunyai dependensi total terhadap atribut X jika: Y mempunyai depedensi fungsional terhadap X, X mempunyai depedensi fungsional terhadap Y. (XY)

Ketergantungan Transitifatribut Z pada relasi R dikatakan tergantung transitif pada atribut X, jika atribut Y tergantung pada atribut X pada relasi R dan atribut Z tergantung pada atribut Y pada relasi R. (X Y, Y Z, maka X Z).

Contoh :

Penjualan = No_Faktur + Tgl + Kd_Plg + Pelanggan + Alamat

No_Faktur Kd_Plg PelangganmakaNo_Faktur Pelanggan