Normalisasi
adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel
untuk memenuhi kebutuhan pemakai di dalam suatu organisasi. Normalisasi
merupakan teknik untuk mengelompokkan atribut dari suatu relasi sehingga
membentuk struktur relasi yang baik(tanpa adanya redudansi).
B. Tujuan Normalisasi Database
1. Untuk menghilangkan kerangkapan data
2. Untuk mengurangi kompleksitas
3. Untuk mempermudah pemodifikasian data
C. Bentuk Normalisasi:
1. Normal 1: menghilangkan ketergantungan terhadap group berulang
2. Normal 2: menghilangkan ketergantungan terhadap setengah kunci (key)
3. Normal 3: menghilangkan ketergantungan transitif
4. Normal 4: menghilangkan ketergantungan multivalue
D. Cara Normalisasi:
1. Normal 1: dengan cara menggabungkan primary key 2 tabel atau lebih menjadi 1 tabel baru.
2. Normal 2:
dengan cara memindahkan field atau atribut yang tergantung pada
setengah kunci (key) menjadi tabel lain (tabel baru) dan diikuti oleh
key-nya.
3. Normal 3:
dengan cara memindahkan field atau atribut yang tergantung pada foreign
key ke tabel lain (tabel baru) dan foreign key tadi menjadi primary key
di tabel baru.
4. Normal 4:
dengan cara memindahkan field yang bernilai multivalue menjadi tabel
baru dan ditambahkan dengan primary key tabel lama dan keduanya tetap
menjadi primary key.
E. Tahapan Normalisasi
1. Bentuk Tidak Normal
2. Menghilangkan perulangan group
3. Bentuk Normal Pertama (1NF)
4. Menghilangkan ketergantungan sebagian
5. Bentuk Normal Kedua (2NF)
6. Menghilangkan ketergantungan transitif
7. Bentuk Normal Ketiga (3NF)
8. Menghilangkan anomali-anomali hasil dari
9. ketergantungan fungsional
10. Bentuk Normal Boyce-Codd (BCNF)
11. Menghilangkan Ketergantungan Multivalue
12. Bentuk Normal Keempat (4NF)
13. Menghilangkan anomali-anomali yang tersisa
14. Bentuk Normal Kelima
0 komentar:
Posting Komentar