Teknologi Informasi dan Komunikasi

Peserta Program Beasiswa Protonema 2022/2023 oleh : Kartika Sari Dewi

Normalisasi

Normalisasi adalah proses desain database yang bertujuan untuk mengurangi redundansi data dan meningkatkan efisiensi penyimpanan dan pemrosesan data. Normalisasi dibagi ke dalam beberapa tingkatan, yang disebut bentuk normal atau normal form (NF). Ada beberapa bentuk normal, yaitu First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF), dan seterusnya

Tujuan normalisasi database adalah untuk mengurangi pengulangan data, memastikan data berada di posisi yang tepat, tidak adanya sejumlah data yang masuk ke database, adanya penghapusan data yang tidak sesuai dan data yang diubah tidak sesuai keinginan.

Berikut adalah contoh normalisasi sebuah tabel pada database:

Unnormalized Form (UNF). UNF adalah bentuk data yang tidak normal karena adanya pengulangan grup pada data, sehingga menjadi masalah saat akan manipulasi data. 

First Normal Form (1NF). 1NF adalah bentuk normalisasi untuk mengelompokkan beberapa data sejenis untuk mengatasi masalah anomali. Sebuah model data dikatakan memenuhi bentuk normal pertama apabila setiap atribut yang dimilikinya memiliki satu dan hanya satu nilai. Apabila ada atribut yang memiliki nilai lebih dari satu, atribut tersebut adalah kandidat untuk menjadi entitas tersendiri.

Second Normal Form (2NF). 2NF adalah bentuk kedua yang melakukan dekomposisi tabel untuk mencari kunci primer dari setiap tabel. Sebuah model data dikatakan memenuhi bentuk normal kedua apabila ia memenuhi bentuk normal pertama dan setiap atribut non-identifier sebuah entitas bergantung sepenuhnya hanya pada semua identifier entitas tersebut.

Third Normal Form (3NF). 3NF adalah bentuk normalisasi data yang tidak boleh ada atribut yang bergantung pada field lain dan bukan pada kunci primer, sehingga atribut itu harus dipisah ke tabel baru. Sebuah model data dikatakan memenuhi bentuk normal ketiga apabila ia memenuhi bentuk normal kedua dan tidak ada satupun atribut non-identifying (bukan pengidentifikasi unik) yang bergantung pada atribut non-identifying lain. Apabila ada, pisahkan salah satu atribut tersebut menjadi entitas baru, dan atribut yang bergantung padanya menjadi atribut entitas baru tersebut. 

Fourth Normal Form (4NF): Tabel harus memenuhi persyaratan 3NF dan tidak boleh ada beberapa nilai yang tidak bergantung pada kunci utama.

Fifth Normal Form (5NF): Tabel harus memenuhi persyaratan 4NF dan tidak boleh ada hubungan join yang lebih tinggi daripada normalisasi 4NF.

Normalisasi Normalisasi Reviewed by kartikasari on Februari 22, 2023 Rating: 5
Diberdayakan oleh Blogger.