normalisasi database
by
Badru
|
Normalisasi dalam Database
adalah proses sistematis dalam desain basis data, yang bertujuan untuk Mengurangi redundansi data (pengulangan data), Menghindari anomali dalam operasi data seperti insert, update, delete. dan meningkatkan integritas dan konsistensi data.
Tujuan normalisasi dalam database yaitu:
Mengorganisasi data secara efisien.
-
Menghindari duplikasi data.
-
Memudahkan pemeliharaan database.
-
Memastikan setiap data tersimpan di tempat yang logis.
0NF (Zero Normal Form / Bentuk Normal Nol)
Data masih dalam bentuk belum terstruktur atau mentah. Bisa mengandung data berulang, duplikasi, dan data kompleks.
1NF (First Normal Form / Bentuk Normal Pertama)
Data sudah disimpan dalam bentuk tabel yang terstruktur, dan setiap kolom hanya mengandung nilai tunggal.
"Suatu tabel dikatakan 1NF jika dan hanya jika setiap atribut dari data tersebut hanya memiliki nilai tunggal dalam satu baris."
2NF (Second Normal Form / Bentuk Normal Kedua)
Data disimpan dalam bentuk tabel yang terstruktur,setiap kolom mengandung nilai tunggal dan semua kolom non-key harus bergantung sepenuhnya pada primary key, bukan hanya sebagian.
"Syarat 2NF adalah tidak diperkenankan adanya partial “functional dependency” kepada primary key dalam sebuah tabel."
3NF (Third Normal Form / Bentuk Normal Ketiga)
semua kolom non-key tidak bergantung transitif pada primary key.atribut yang tidak bergantung pada primary key tapi bergantung pada field yang lain maka atribut-atribut tersebut perlu dipisah ke tabel baru.





0 Comments:
Posting Komentar