Minggu, 25 Maret 2012
Hai sob, pada postingan tugas saya kali ini, saya akan mempostingkan tentang teknik normalisasi pada database.
Teknik Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi).
Pada normalisasi terdapat 3 aturan, yakni:
- Aturan Pertama : mendefinisikan atribut kunci, tidak adanya group berulang, semua atribut bukan kunci tergantung pada atribut kunci.
- Aturan Kedua : sudah memenuhi dalam bentuk normal kesatu, sudah tidak ada ketergantungan parsial, dimana seluruh field hanya tergantung pada sebagian field kunci.
- Aturan Ketiga : sudah berada dalam bentuk normal kedua, tidak ada ketergantungan transitif (dimana field bukan kunci tergantung pada field bukan kunci lainnya), bentuk Normal seharusnya berada dalam bentuk normal tertinggi dan bergerak dari bentuk normal satu dan seterusnya untuk setiap kali membatasi hanya satu jenis redudansi. Keseluruhannya cuma ada lima bentuk normal. Tiga bentuk normal pertama menekankan redudansi yang muncul dari Function Dependencies sedangkan bentuk keempat dan kelima menekankan redudansi yang muncul dari kasus Multi Valued Dependencies.
Contoh normalisasi sampai dengan aturan ke 3
Normalisasi Pertama
Disini kita akan terlebih dahulu membuat dan menentukan primary key pada tablenya, supaya setiap data atau field field lainya tergantung hanya pada satu field.
Dalam tabel yang saya buat ini, Primary Key nya adalah idPeminjam
tbl_peminjam
Normalisasi Kedua
Pada aturan ini kita akan memisahkan field field yang tergantung pada satu field, seperti field judulDvd dengan idDvd dan genre dengan idGenre. Field tersebut harus dipisahkan dari tbl_peminjam
tbl_peminjam
tbl_dvd
tbl_genre
Normalisasi Ketiga
Pada tahap ini kita akan membenahi data, data-data yang telah dibuatkan tabel yang baru akan dicek apabila terjadi redudansi maka data tersebut akan dihilangkan. Misalkan saya mempunyai data seperti berikut
tbl_dvd
Pada tabel ini terjadi redudansi data, yakni terdapat perulangan judulDvd dan idDvd, maka data tersebut akan dihapuskan
tbl_dvd
Kira-kira seperti itulah teknik normalisasi pada database. Masih banyak contoh normalisasi lainnya pada database.
2 komentar:
mantap, postingan yang ini pejwan di google klo keywordnya teknik normalisasi...
kita juga punya nih jurnal mengenai normalisasi data, silahkan dikunjungi dan dibaca , berikut linknya
http://repository.gunadarma.ac.id/bitstream/123456789/5392/1/PPT%20WEW.pdf
semoga bermanfaat yaa :)
Posting Komentar