Tugas 4 : Apa itu normalisasi pada ERD ?
Normalisasi adalah proses
perancangan basis data yang bertujuan untuk mengurangi redundansi data dan
meningkatkan integritas data. Normalisasi
dilakukan untuk memastikan bahwa struktur basis data yang dihasilkan memenuhi
kriteria yang baik dan untuk mengurangi masalah dalam pemakaian database.
Ini melibatkan pembuatan tabel-tabel yang memenuhi aturan
tertentu sehingga data dapat disimpan dengan efisien dan tanpa anomali.
Normalisasi umumnya dibagi menjadi beberapa bentuk normalisasi, seperti First
Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF), dan
seterusnya.
Tujuan normalisasi :
1. Untuk mengurangi kompleksitas
2. Untuk mempermudah pemodifikasian data
3. Membuat data yang kompak dan efisien.
4. Mempercepat pengaksesan data.
5. Menghindari pengulangan data.
6. Menghindari data yang tersembunyi.
Berikut adalah ringkasan singkat tentang
beberapa bentuk normalisasi pada ERD:
1. First Normal Form (1NF): Tabel dalam 1NF
harus tidak memiliki kolom dengan nilai berulang atau berkelompok, dan setiap
kolom harus memiliki nilai atomik. Ini menghilangkan duplikasi data dan
memungkinkan data disimpan dalam bentuk yang lebih terstruktur.
2. Second Normal Form (2NF): Tabel dalam
2NF harus memenuhi persyaratan 1NF, dan setiap kolom yang bukan kunci utama
harus bergantung sepenuhnya pada seluruh kunci utama. Ini mengurangi anomali
pembaharuan data.
3. Third Normal Form (3NF): Tabel dalam 3NF
harus memenuhi persyaratan 2NF, dan kolom-kolom yang bukan kunci utama tidak
boleh bergantung pada satu sama lain. Ini membantu menghindari ketergantungan
transitif antara kolom.
4. Normal Form BCNF (Boyce-Codd Normal
Form): Tabel dalam BCNF adalah tabel dalam 3NF, dan setiap kunci non-kunci
harus menentukan semua atribut lain dalam tabel. Ini memastikan bahwa tidak ada
anomali fungsional.
5. Normal Form 4NF: Tabel dalam 4NF adalah
tabel dalam BCNF dan tidak memiliki dependensi multi-nilai, yang mencegah
anomali berhubungan dengan atribut yang memiliki multiple values.
Komentar
Posting Komentar