Isi kandungan:
Definisi - Apa maksudnya Normalisasi?
Normalisasi adalah proses penyusunan semula data dalam pangkalan data supaya ia memenuhi dua keperluan asas: (1) Tidak ada redundansi data (semua data disimpan dalam satu tempat sahaja), dan (2) dependensi data adalah logik (semua data yang berkaitan item disimpan bersama). Normalisasi adalah penting untuk banyak sebab, tetapi terutamanya kerana ia membolehkan pangkalan data untuk mengambil ruang cakera sedikit yang mungkin, sehingga meningkatkan prestasi.
Normalisasi juga dikenali sebagai normalisasi data.
Techopedia menjelaskan Normalisasi
Tiga jenis normalisasi utama disenaraikan di bawah. Nota: "NF" merujuk kepada "bentuk normal."
- 1NF
- 2NF
- 3NF
Tiga NF berikut wujud tetapi jarang digunakan:
- BCNF
- 4NF
- 5NF
Tiga pertama NFs diperoleh pada awal tahun 1970an oleh bapa model data hubungan, EF Codd. Hampir semua enjin pangkalan data relasional hari ini menggunakan peraturannya.
Sesetengah enjin pangkalan data relasi tidak memenuhi kriteria untuk semua peraturan normalisasi. Contohnya ialah ciri medan yang diilhamkan yang diperkenalkan oleh Microsoft dalam aplikasi pangkalan data Access 2007. Terdapat perdebatan yang hangat dalam kalangan pangkalan data mengenai sama ada ciri tersebut sekarang membatalkan kelayakan aplikasi tersebut daripada menjadi sistem pengurusan pangkalan data relasi sejati.