21
Dengan kata lain normalisasi merupakan proses mengubah suatu relasi yang
memiliki masalah tertentu ke dalam dua relasi atau lebih yang tidak memiliki masalah
tersebut. Masalah yang dimaksud itu sering disebut dengan istilah anomali.
2.2.1
Data Redundancy and Update Anomaly
Anomali
adalah
efek
samping
yang tidak
diharapkan
(misalnya
menyebabkan
inconsistency (tidak
konsisten)
data
atau
membuat suatu
data
menjadi
hilang
saat
data
lain dihapus) yang muncul dalam suatu proses perancangan basis data.
Suatu tujuan desain database relational yang utama adalah menggolongkan
atribut
ke
dalam hubungan-hubungan
untuk
memperkecil
data
redundancy
dan
dengan
demikian
mengurangi
tempat
penyimpanan file yang diperlukan oleh hubungan-
hubungan dasar yang diimplementasikan. Hubungan-hubungan yang memiliki data
redundan
mungkin
memiliki
masalah
yang
disebut
update
anomalies, yang
diklasifikasikan sebagai insertion, deletion, atau modification anomalies.
2.2.2
Functional Dependency
Functional Dependency (ketergantungan fungsional) menguraikan hubungan
antara atribut-atribut dalam sebuah relasi. Sebagai contoh, jika A dan B
adalah
relasi
R,
B adalah secara fungsional bergantung kepada A (A Æ
B), jika setiap nilai dari A
diasosiasikan
dengan
tepat
satu
nilai
dari
B.
(A
dan
B
masing-masing
boleh
dari
satu
atau lebih atribut).
|