KATEGORI : tugas 4 database

tugas 4 manajeman database

06 December 2012 10:03:51 Dibaca : 120

NORMALISASI DATA

 

 

Definisi :

Normalisasi adalah  suatu teknik utnuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pamakai di dalam suatu organisasi.

 

Tujuan Normalisasi :

·        Untuk menghilangkan kerangkapan data

·        Untuk mengurangi kompleksitas

·        Untuk mempermudah pemodifikasian data

 

Proses Normalisasi

·        Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat.

·        Apabila tabel yang diuji belum memenuhi persyaratan tertentu, maka tabel terebut perlu dipecah menjadi beberapa tabel yang lebih sederhanan sampai memenuhi bentuk yang optimal.

 

Langkah-langkah Pembentukan Normalisasi.

   

1.    Bentuk tidak normal (Unnormalized Form):

Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu. Dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan saat menginput.

 

2.   Bentuk Normal Ke Satu (1 NF/First NormalForm)

Suatu relasi 1NF jika dan hanya jika sifat dari setiap relasi atributnya bersifat atomik.

Atom adalah zat terkecil yang masih memiliki sifat induknya, bila dipecah lagi maka ia tidak memiliki sifat induknya.

    Ciri-ciri 1 NF :

         Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record nilai dari field berupa “atomic value

         Tidak ada set atribute yang berulang atau bernilai ganda

         Tiap field hanya satu pengertian

 

3.    Bentuk Normal Ke Dua (2 NF /Second Normal Form)

Bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi kriteria bentuk normal kesatu. Atribute bukan kunci haruslah bergantung secara fungsi pada kunci utama/primary key. Sehingga utk membentuk normal kedua haruslah sudah ditentukan kunci-kunci field. Kunci field haruslah unik dan dapat mewakili atribute lain yg  menjadi anggotanya.

Misal :

Dari  contoh relasi Siswa pada I NF terlihat bahwa kunci utama/primary key adalah nomor siswa. Nama siswa dan pa bergantung fungsi pada no_siswa, tetapi kode_kelas bukanlah fungsi dari siswa, maka file siswa dipecah menjadi 2 relasi

 

4.  Bentuk Normal Ke Tiga (3 NF / Third Normal Form)

Untuk menjadi bentuk normal ketiga maka relasi haruslah dalam bentuk normal kedua dan semua atribute bukan primer tidak punya hubungan yg transitif. Dengan kata lain,setiap atribute bukan kunci haruslah bergantung hanya pada primary key dan pada primary key secara menyeluruh.

Contoh pada bentuk normal kedua di atas termasuk juga bentuk normal ke tiga karena seluruh atribute yang ada disitu bergantung penuh pada kunci primernya

 

5.    Boyce-Codd Normal Form ( BCNF)

BCNF mempunyai paksaan yg lebih kuat dari bentuk normal ketiga. Untuk menjadi BCNF, relasi harus dalam bentuk normal kesatu dan setiap atribute harus bergantung fungsi pada atribute superkey      

Pada contoh di bawah ini terdapat relasi seminar dengan ketentuan sbb :

kunci primer adalah no_siswa+seminar.

a.     Siswa boleh mengambil satu atau dua seminar.

b.     Setiap siswa dibimbing oleh salah satu diantara 2 instruktur seminar tsb.

c.     Setiap instruktur boleh hanya mengambil satu seminar saja.

 

6.    Bentuk Normal Ke Empat (4 NF)

Relasi R adalah bentuk 4 NF  jika dan hanya jika relasi tersebut juga termasuk BCNF dan semua ketergantungan multivalue adalah juga ketergantungan fungsional

 

7.       Bentuk Normal Ke Lima (5 NF)

Disebut juga PJNF (Projection Join Normal Form) dari 4 NF dilakukan dengan menghilangkan ketergantungan join yang bukan merupakan kunci kandidat.

 

Efek Normalisasi

 

Pada kenyataannya, penerapan normalisasi juga mengakibatkan efek samping yang tidak diharapkan,yaitu :

1.      Proses dekomposisi relasi akan mengakibatkan munculnya duplikasi rinci data pada atribut kunci penghubung (foreign key).

2.    Dekomposisi relasi membuka kemungkinan tidak terpenuhi integritas refernsial (referential integrity) dalam basis data.

3.    Dekomposisi relasi akan menghasilkan semakin banyak jumpak relasi baru, sehingga mengakibatkan inefisiensi proses menampilkan kembali data-data dari dalam basis data.

4.    Adanya batasan penerapan pada beberapa DBMS untuk ukuran computer pribadi/PC, berkaitan dengan batas maksimal relasi yang dapat dibuka secara bersamaan.

 

SUMBER :

harsiti09.files.wordpress.com/2009/10/vi-teknik-normalisasi.doc