normalisasi database
Normalisasi
apa yg dimaksud normalisasi?
Normalisasi database adalah proses memperbaiki struktur database untuk mengurangi duplikasi data dan memastikan konsistensi data dalam database. Tujuan normalisasi database adalah untuk mengorganisir data dalam struktur yang efisien dan mudah dimengerti.
- tahapan atau bentuk normalisasi yang digunakan dalam normalisasi
1. Unnormalized Form (UNF)
Pada UNF, seluruh atribut akan dimasukkan dalam satu entitas. UNF juga tidak mewajibkan atribut yang dimasukkan harus sesuai dengan format tertentu. UNF memungkinkan adanya data berulang yang dapat menjadi masalah saat dilakukan manipulasi data. Hal ini biasa dikenal dengan anomali data.
2. First Normal Form (1NF)
1NF mewajibkan setiap kolom memiliki nilai yang unik dan tidak ada kelompok data yang berulang dalam satu barisnya. Pada 1NF akan dilakukan pengelompokkan beberapa tipe data yang sejenis sehingga dapat mengatasi anomali data.
3. Second Normal Form (2NF)
2NF mewajibkan setiap kolom dalam tabel hanya bergantung pada satu kunci primer dan tidak bergantung pada kolom lain dalam tabel. 2NF akan mewajibkan setiap tabel yang sudah dipisahkan memiliki kunci primer.
4. Third Normal Form (3NF)
3NF mewajibkan setiap kolom dalam tabel hanya bergantung pada satu kunci primer dan tidak bergantung pada kolom lain yang bukan kunci dalam tabel. 3NF akan memisahkan atribut yang tidak bergantung langsung dengan kunci primer, tetapi bergantung pada atribut non key lainnya.
5. Boyce-Codd Normal Form (BCNF)
BCNF mewajibkan setiap kolom dalam tabel hanya bergantung pada satu kunci primer dan tidak ada ketergantungan fungsional lain yang tidak. BCNF bertujuan untuk mengatasi anomali yang tidak bisa diatasi pada 3NF.
- ERD membantu mengidentifikasi dan mendefinisikan hubungan antara berbagai entitas dalam basis data. sedang kan Normalisasi adalah proses pengorganisasian data dalam basis data untuk mengurangi redundansi dan memastikan integritas data.
.png)
.png)
Komentar