Dependency dalam Sistem Basis Data


Functional Dependency (FD) adalah ketergantungan antara atribut-atribut dalam relasi. Suatu atribut dikatakan FD pada yang lain jika dan hanya jika menggunakan harga atribut tersebut untuk menentukan harga atribut yang lain.
Notasi dari FD adalah à dibaca secara fungsional menentukan
Contoh :
A à B = harga atribut A secara fungsional menentukan harga atribut B, atau B tergantung pada A


 Tabel Penjualan
No_Barang
Nama_Pembeli
A01
April
A02
Lia

Ketergantungan fungsional dari tabel penjualan diatas adalah :
No_Barang à Nama_Pembeli

FULL DEPENDENCY
Jika terdapat A dan B dalam suatu relasi, dimana B memiliki ketergantungan fungsional secara penuh pada A, dan B bukan memiliki dependensi terhadap subset A.
NIM
Nama
IPK
ID_Ruang
Dosen
5302411111
Adrian
3,21
301
April N
5302411125
Beni
3,01
204
Andi S
5302411134
Hiena
3,41
308
Dina U
5302411150
Fara
3,32
224
Joko p

{NIM, Nama} à ID_Ruang relasi tersebut bukan Full Dependency
Jika nama dihilangkan maka,
NIM à ID_Ruang, bisa dikatakan Full Dependency

PARTIALLY DEPENDENCY
Merupakan ketergantungan fungsional, dimana beberapa atribut dapat dihilangkan dari A dengan ketergantungan tetap dipertahankan. B memiliki dependensi terhadap subset A.
NIM
Nama
IPK
ID_Ruang
Dosen
5302411111
Adrian
3,21
301
April N
5302411125
Beni
3,01
204
Andi S
5302411134
Hiena
3,41
308
Dina U
5302411150
Fara
3,32
224
Joko p

{NIM, Nama} à ID_Ruang, jika nama dihilangkan maka ketergantungan tetap ada.

TRANSITIVE DEPENDENCY
Merupakan tipe functional dependency, yaitu kondisi dimana A, B, C adalah atribut sebuah relasi dimana A à B dan B à C, maka C diakatan sebagai transitive dependency terhadap A melalui B
NIP
Nama
Jabatan
Gaji
Kd_Cabang
Alm_Cabang
10.001.1
April
Quality Control
1.500.000
01
Semarang
11.098.2
Lia
Supervisor
1.250.000
02
Purwokerto
11.032.1
Fara
Supervisor
1.250.000
01
Semarang
12.043.2
Dina
Quality Control
1.500.000
02
Purwokerto

NIP à {Nama, Jabatan, Gaji, Kd_Cabang, Alm_Cabang}
Kd_Cabang à Alm_Cabang

1 Response
  1. Terima kasih informasinya, Mbak. :-D