Senin, 11 Februari 2013

[Basis Data] Normalisasi #2

Normalisasi2

Normalisasi

•Aturan-aturan normalisasi dinyatakan dalam istilah bentuk normal. Bentuk Normal adalah suatu aturan yang dikenakan pada relasi-relasi dalam basis data dan harus dipenuhi oleh relasi tersebut pada level-level normalisasi.
•Suatu relasi dikatakan dalam bentuk normal tertentu jika memenuhi kondisi-kondisi tertentu.

Bentuk Normalisasi
•Bentuk –bentuk Normalisi yang ada dalam mendesain basis data adalah sebagai berikut :
–Bentuk normal pertama (1NF)
–Bentuk normal kedua (2NF)
–Bentuk normal ketiga (3NF)
–Bentuk normal Boyce-Codd (BCNF)
–Bentuk normal keempat (4 NF)
–Bentuk normal kelima (5NF)

•Bentuk normal pertama (1NF) s/d normal ketiga (3NF), merupakan bentuk normal yang umum dipakai. Artinya adalah pada kebanyakan relasi, bila ketiga bentuk normal tersebut telah dipenuhi, maka persoalan anomali tidak akan muncul lagi didalam kita melakukan perancangan database.

Definisi Bentuk Normal Pertama (1NF)
•Suatu relasi dikatakan bentuk normal pertama, jika dan hanya jika setiap atribut bernilai tunggal untuk setiap baris.
•Tiap field hanya satu pengertian, bukan merupakan kumpulan kata yang mempunyai arti mendua, hanya satu arti saja dan juga bukanlah pecahan kata –kata sehingga artinya lain. Tidak ada juga set atribut yang berulang-ulang atau atribut bernilai ganda.
•Pada data tabel 1.1. sebelumnya, contoh data belum ternormalisasi sehingga dapat diubah ke dalam bentuk normal pertama dengan cara membuat setiap baris berisi kolom dengan jumlah yang sama dan setiap kolom hanya mengandung satu nilai.

Bentuk Normal Kedua (2 NF)
•Definisi Bentuk Normal Kedua (2 NF) adalah :
–Memenuhi bentuk 1 NF (normal pertama).
–Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama / primary key.
•Sehingga untuk membentuk normal kedua tiap tabel haruslah ditentukan kunci-kunci atributnya. Kunci atribut haruslah unik dan dapat mewakili atribut lain yang menjadi anggotanya. Pada contoh tabel Mahasiswa yang memenuhi normal pertama (1 NF), terlihat bahwa NIM merupakan Primary Key (PK).

•NIM Nama, Dosen Wali. Artinya adalah bahwa atribut Nama dan Dosen Wali tergantung pada NIM.
•Tetapi NIM Kode_mk. Artinya adalah bahwa atribut Kode_mk tidak tergantung pada NIM. Untuk memenuhi normal kedua, maka pada tabel mahasiswa tersebut dipecah menjadi 2 tabel sebagai berikut :

Bentuk Normal Ketiga (3 NF)
•Definisi Bentuk Normal Ketiga (3 NF) adalah :
–Memenuhi bentuk 2 NF (normal kedua).
–Atribut bukan kunci tidak memiliki dependensi transitif terhadap kunci utama / primery key
•Berikut Contoh relasi yang memenuhi bentuk 2 NF, tetapi tidak memenuhi bentuk 3 NF.


Untuk file lengkapnya download disini

Related Articel:

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews