![]() 16
Cabang.
•
Anomali update:
Jika
ingin
mengubah nilai dari salah satu atribut
untuk cabang tertentu pada
relasi StafCabang,
contohnya
AlamatCabang
dari
cabang
nomor B003,
tuple
dari
semua
staf
yang
ditempatkan pada
cabang
tersebut
perlu
diperbaharui (update). Jika perubahan ini tidak
mengubah semua tuple pada
relasi
StafCabang
dengan
tepat,
maka
basis
data
menjadi
tidak
konsisten.
Pada contoh
ini, cabang nomor B003 akan
mempunyai AlamatCabang yang
berbeda untuk tuple staf yang berbeda.
2.2.3
Dependensi
(Ketergantungan)
Menurut
Kadir
(1999,
p680),
dependensi merupakan konsep
yang
mendasari
normalisasi. Dependensi menjelaskan
hubungan
antara
atribut,
atau
secara
lebih khusus
menjelaskan nilai
suatu atribut yang
menentukan nilai atribut
lainnya. Dependensi
ini kelak
menjadi acuan bagi pendekomposian
data ke
dalam bentuk yang paling efisien.
Untuk
menentukan cara
yang
sistematik
dalam
mengambil
ketergantungan,
perlu
diketahui
sejumlah
inference
rule
yang
dapat
digunakan
untuk
mengambil
ketergantungan baru
dari
sejumlah
ketergantungan yang
diberikan. Enam
aturan
yang
dikenal
sebagai
inference
rule
untuk
ketergantungan fungsional adalah sebagai berikut (Elmasri, 2000, p479).
1. Reflektif
:
Jika A ? B, maka A
B
2. Augmentasi
:
Jika A
B, maka A,C
B,C
3. Transitif
:
Jika A
B dan B
C, maka A
C
|