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

Postingan populer dari blog ini

Tugas 3 : Apa itu relation dalam ERD ? dan mengapa many to many tidak baik di gunakan pada ERD ?

Tugas 2 : Apa itu Primary key, Foreign key, dan Candidate key pada penerapan ERD ?