Penggunaan Teknik Normalisasi

Kapan teknik Normalisasi Digunakan?

 
Berikut ini adalah penjelasannya
            Ketika akan merancang sebuah database untuk sistem database relasional
maka tujuan utama dalam mengembangkan model data logikalnya adalah untuk 
menciptakan representasi data yang tepat bagi hubungan maupun batasannya
(constraints). Untuk mencapai hal tersebut kita harus mengidentifikasi sekumpulan
relasi yang tepat. Teknik yang digunakan untuk membantu mengidentifikasi relasi
tersebut disebut dengan normalisasi.
         Pengertian lain dari normalisasi adalah suatu teknik untuk menghasilkan
sekumpulan relasi/tabel yang memiliki karakteristik tertentu, untuk memenuhi
kebutuhan organisasi. Proses normalisasi juga diperlukan dalam membentuk
tabel-tabel yang normal. Tabel-tabel yang normal dalam sebuah database hanya
dapat dibentuk jika tabel-tabel tersebut bebas dari anomali (penyimpangan).
         Akibat dari anomali ini adalah data yang sama tersimpan di beberapa
tempat yang berbeda,tidak mampu untuk menghasilkan informasi tertentu,
kehilangan informasi,terjadi duplikasi data (pengulangan) yang menyebabkan 
pemborosan ruang penyimpanan serta timbulnya null value. Dengan demikian
tujuan dari normalisasi adalah untuk menghilangkan duplikasi/kerangkapan
data,mengurangi kompleksitas data,dan mempermudah modifikasi data. 
        Pada bentuk normal,setiap baris dalam suatu tabel harus unik,setidaknya
pada satu atribut yang disebut sebagai primary key.Tabel-tabel pada database
dihubungkan dengan menanamkan primary key dari suatu tabel ke tabel yang
berhubungan sebagai foreign key. Nilai atribut di setiap kolom harus dari kelas
atau tipe data yang sama. Dan setiap kolom pada tabel harus memiliki nama
yang unik.
 
Kesimpulan : 
        Jadi, teknik normalisasi digunakan dalam pengembangan database jika harus
mengidentifikasi sekumpulan relasi yang tepat guna untuk menciptakan repretasi
data yang tepat bagi hubungann maupun batasannya. Selain itu proses
normalisasi juga digunakan jika masih ada anomali dalam tabel.

Komentar