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
Terima kasih informasinya, Mbak. :-D