Apa Itu Normalisasi
Normalisasi adalah suatu proses pengelompokan atribut data yang suatu entitas sederhana. Normalisasi sendiri mudah adaptasi, fleksibel, dan tidak redundan artinya kualitas dari database tersebut sudah baik. Normalisasi terdapat 9 jenis atau bentuk akan tetapi terdapat bentuk normalisasi yang akan sering di jumpai yaitu bentuk normalisasi 1NF, 2NF, dan 3NF.
Apa sih tujuan dari Normalisasi?
Tujuan normalisasi yaitu untuk mengeliminasi atau mengurangi redudansi data dan yang selanjutnya yaitu untuk memastikan dependensi.
Kemungkinan yang muncul ketika data dalam database belum di normalisasi
- Insert Anomali : merupakan situasi yang tidak memungkinkan untuk memasukan data pada database
- Delete Anomali : merupakan penghapusan yang tidak sesuai dengan apa yang akan di hapus.
- Update Anomali : merupakan ketika suatu keadaan ketika terjadi nya perubahan data maka akan menyebabkan inkonsistensi data.
Tahap Normalisasi Dalam Database
1. Bentuk Tidak Normal (unnormalize)
Pada tahap ini adalah dimana suatu data yang terkumpul tidak harus mengikuti format tertentu. Di tahap ini juga terdapat pengulangan grup/ data sehingga akan timbul masalah ketika akan memanipulasi data.
2. 1NF / First Normal Form
Pada tahap normalisasi 1NF ini adalah pengelompokan data yang bersifat sama atau sejenis yang pada akhirnya akan dipisahkan. Adapun fungsi dari normalisasi data INF
- Pertama untuk menghilangkan duplikat kolom pada tabel yang sama.
- Memisah tabel pada kelompok data yang sama
3. 2NF
Normalisasi ke akan dapat diterapkan ketika data telah dibentuk dalam 1NF.
2NF berfungsi sebagai:
- Menghapus subset data pada table dan memindahkan nya pada table terpisah
- Membuat relasi antar table lama dan table baru dengan
- Tidak ada lagi atribut yang bergantung pada key table tersebut
4. 3NF
Pada 3NF memiliki ketentuan sebagai berikut semua field yang tidak primary key dan bergantung pada nonprimary key (no transitive dependencies)
Sekian penjelasannya sampai disini dulu. Semoga apa yang saya tulis dapat memberikan manfaat, terima kasih telah mengunjungi blog saya.
Komentar
Posting Komentar