tugas 4
A. Pengertian Normalisasi Database
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
Di kutip dari :
file:///E:/new/Contoh%20Normalisasi%20Database%203nf%20%20%20a212%20Expression.htm
E:/new/Normalisasi%20Database%20%C2%AB%20madridista.htm
Cara%20Normalisasi%20Database%20%20%20msodQ%20blog%27s.htm
Normalisasi%20Database%20%C2%AB%20apipfudin.htm