NORMALISASI DATBASE ( TUGAS 4 )

21 November 2012 18:18:17 Dibaca : 127 Kategori : 921411049 Tugas 4

  

Normalisasi Database

 

Proses normalisasi pertama kali diperkenalkan oleh E.F.Codd pada tahun 1972. normalisasi sering dilakukan sebagai suatu uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi tersebut sudah baik atau masih melanggar aturan-aturan standar yang diperlakukan pada suatu relasi yang normal (sudah dapat dilakukan proses insert, update, delete, dan modify pada satu atau beberapa atribut tanpa mempengaruhi integritas data dalam relasi tersebut).

 

 Proses normalisasi merupakan metode yang formal/standar dalam mengidentifikasi dasar relasi bagi primary keynya (atau candidate key dalam kasus BCNF), dan dependensi fungsional diantara atribut-atribut dari relasi tersebut. Normalisasi akan membantu perancang basis data dengan menyediakan suatu uji coba yang berurut yang dapat diimplementasikan pada hubungnan individualshingga skema relasi dapat di normalisasi ke dalam bentuk yang lebih spesifik untuk menghindari terjadinya error atau inkonsistansi data, bila dilakuan update tehadap relasi tersebut dengan Abnomaly.

     BEBERAPA DEFINISI NORMALISASI

 

  • Normalisasi adalah suatu proses memperbaiki / membangun dengan model data relasional, dan secara umum lebih tepat dikoneksikan dengan model data logika.
  • Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud satu bentuk database yang mudah untuk dimodifikasi.
  • Normalisasi dapat berguna dalam menjawab 2 pertanyaan mendasar yaitu: “apa yang dimaksud dengan desain database logical?” dan “apa yang dimaksud dengan desain database fisikal yang baik? What is phisical good logical database design?”.
  •   Normalisasi adalah suatu proses untuk mengidentifikasi “tabel” kelompok atribut yang memiliki ketergantungan yang sangat tinggi antara satu atribut dengan atrubut lainnya.

 

Proses normalisasi model data dapat diringkas sebagai berikut:

 

1. Temukan entitas-entitas utama dalam model data.

 

2. Temukan hubungan antara setiap entitas.

 

3. Tentukan atribut yang dimiliki masing-masing entitas.

 

 Aturan-aturan normalisasi :

 

 

1. Normalisasi Pertama (1st Normal Form) 

 

  • Mendefinisikan atribut kunci 
  • Tidak adanya group berulang 
  • Setiap atribut dalam tabel tersebut harus bernilai atomic (tidak dapat dibagi-bagi lagi)

    2. Normalisasi Kedua (2nd Normal Form)

  •  Sudah memenuhi dalam bentuk normal kesatu

 Sudah tidak ada ketergantungan parsial, dimana seluruh field hanya tergantung pada sebagian field.

 

 

3. Normalisasi Ketiga (3rd Normal Form)

 

  • Sudah berada dalam bentuk normal kedua 
  • Tidak ada ketergantungan transitif (dimana field bukan kunci tergantung pada field bukan kunci lainnya). 

 

 

 4. Boyce-Code Normal Form (BCNF)

  •  Bentuk BCNF terpenuhi dalam sebuah tabeljika untuk setiap functional dependencyterhadap setiap atribut atau gabungan atribut dalam bentuk:  X à Y

 

  •      tabel tersebut harus di-dekomposisi berdasarkan functional dependency yang ada,sehingga X menjadi super key dari tabel-tabel hasil dekomposisi

 

  •  Setiap tabel dalam BCNF merupakan 3NF. Akan tetapi setiap 3NF belum tentu termasuk BCNF Perbedaannyauntuk functional dependency X à A, BCNF tidak membolehkan A sebagai bagian.

5. Normalisasi Keempat (4rd Normal Form)

  •  Bentuk normal 4NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk BCNF,dan tabel tersebut tidak boleh memiliki lebih dari sebuah multivalued atribute 
  • Untuk setiap multivalued dependencies (MVD) juga harus merupakan functional dependencies

 

6. Normalisasi Bentuk Kelima (5rd Normal Form)

  • Bentuk normal 5NF terpenuhi jika tidak dapat memiliki sebuah 
UPT.TIK UNG © 2012 - 2020
Content By YASER WONTAMI ® 13 Sep 2012