Apa itu Normalisasi pada database ?

Normalisasi 


Normalisasi pada SQL adalah proses desain database yang bertujuan untuk mengorganisir data dalam tabel sedemikian rupa sehingga mengurangi atau menghindari duplikasi data, dan memastikan bahwa setiap data memiliki satu tempat yang tepat untuk disimpan. Normalisasi bertujuan untuk menghindari kesalahan dalam pengolahan data, meningkatkan efisiensi penyimpanan data, dan mengurangi redundansi data.

Berikut adalah tahapan normalisasi dalam SQL :
  • First Normal Form (1NF) ,Pada tahap ini, setiap atribut dalam tabel hanya memiliki satu nilai. Dalam hal terdapat lebih dari satu nilai dalam satu atribut, maka atribut tersebut harus dipecah menjadi beberapa atribut yang berbeda.
  • Second Normal Form (2NF), Tahap ini memastikan bahwa setiap atribut yang tidak berhubungan dengan kunci utama harus dihapus dan ditempatkan dalam tabel terpisah dengan kunci utama mereka sendiri.
  • Third Normal Form (3NF), Pada tahap ini, setiap atribut yang tidak tergantung pada kunci utama harus dihapus dan ditempatkan dalam tabel terpisah.
  • Fourth Normal Form (4NF), Tahap ini memastikan bahwa setiap atribut yang tidak bergantung pada kunci utama secara transitif harus dihapus dan ditempatkan dalam tabel terpisah.
  • Fifth Normal Form (5NF), Tahap ini memastikan bahwa tidak ada kombinasi dari beberapa kunci yang dapat memberikan informasi tambahan pada tabel.

Dalam normalisasi, setiap tahap menghasilkan bentuk normalisasi yang lebih tinggi, yang mengurangi redudansi data dan memastikan bahwa integritas data tetap terjaga. Namun, normalisasi juga dapat mempengaruhi performa query dan desain database yang rumit, sehingga harus dilakukan dengan hati-hati dan sesuai dengan kebutuhan aplikasi yang digunakan.

Komentar

Postingan populer dari blog ini

SEJARAH SINGKAT PERKEMBANGAN KOMPUTER

Apa itu RestFul API ?

Apa itu "Record" dalam database ?