Tuesday, June 7, 2011

Pengertian Normalisasi ( Buat Yang Lagi Ngerjain Tugas Akhir (TA) & Skripsi

Menurut Marlinda (2004:115) normalisasi merupakan ”proses pengorganisasian file untuk menghilangkan grup elemen yang berulang menjadi tabel-tabel yang menunjukkan entity dan relasinya”. Pada proses ini selalu dituju pada beberapa kondisi apakah ada kesulitan pada saat menambah (insert), menghapus (delete), mengubah (update), membaca (retrieve) pada suatu database. Bila ada kesulitan pada pengujian tersebut maka relasi dapat dipecahkan pada beberapa table lagi dengan kata lain perancangan yang dilakukan belum mendapat suatu database yang optimal. Ada beberapa kunci (key function) yang digunakan dalam normalisasi, meliputi :
a.                 Kunci Calon ( Candidate Key )
Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik   suatu kejadian yang spesifik dari suatu entity.
b.         Kunci Primer (Primary Key)
Suatu atribut atau satu set minimal atribut yang tidak hanya mengidentifikasikan secara unik suatu kejadian yang spesifik, akan tetapi juga dapat mewakili setiap kejadian dari suatu entity.
 c.        Kunci alternatif (Alternatif Key  )
Mempunyai syarat yaitu bentuk data telah memenuhi kriteria bentuk normal    kesatu. Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama  atau primary key.
d.        Kunci tamu (Foreign Key)
Satu atribut atau satu set atribut yang melengkapi satu relationship atau hubungan yang menunjukkan keinduknya.
Dalam pembuatan normalisasi terdapat beberapa tahapan yaitu :


1.                  Bentuk Tidak Normal (Unnormalized Form)
Bentuk tidak normal merupakan kumpulan data yang akan direkam, tidak ada keharusan untuk mengikuti format tertentu, dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan saat menginput.
2.                  Bentuk Normal Kesatu (1 NF/First Normal Form)
Bentuk normal kesatu mempunyai ciri yaitu setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record nilai dari field berupa ‘Atomatic value’. Tidak ada set atribut yang berulang atau atribut bernilai ganda (multivalue). Tiap field hanya satu pengertian.
3.         Bentuk Normal Kedua (2 NF/Second Normal Form)
Bentuk normal kedua mempunyai syarat atau bentuk data telah memenuhi kriteria bentuk normal kesatu. Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama (primery key). Sehingga untuk membentuk normal kedua haruslah sudah ditentukan kunci field. Kunci field haruslah unik dan dapat mewakili atribut lain yang menjadi anggotanya.
4.         Bentuk Normal Ketiga (3 NF/ Thrid Normal Form)
Relasi harus dalam bentuk normal kedua dan semua atribut bukan primer tidak punya hubungan yang transitif.
5.        Boyce-Codd Normal Form (BCNF)
Mempunyai paksaan yang lebih kuat dari bentuk normal ketiga. Untuk menjadi  BCNF, relasi harus dalam bentuk normal kesatu dan setiap atribut harus  bergantung fungsi pada atribut super key.

2 comments:

  1. Terima Kasih, sangat membantu untuk skripsi saya, lebih membantu lagi jika ditambahkan 4NF :)

    ReplyDelete
  2. Terimakasih,sangat membantu
    Tapi kalo boleh,lebih detai

    ReplyDelete