normalisasi basis data

6
Normalisasi Basis Data Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi). Urutan atau macam teknik normalisasi terdiri atas : Normalisasi Pertama Aturan : Mendefinisikan atribut kunci Tidak adanya group berulang Semua atribut bukan kunci tergantung pada atribut kunci

Upload: joshua-tan

Post on 31-May-2015

8.605 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Normalisasi Basis Data

Normalisasi Basis DataNormalisasi merupakan sebuah teknik dalam logical desain sebuah basis data, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi).Urutan atau macam teknik normalisasi terdiri atas :

Normalisasi PertamaAturan :• Mendefinisikan atribut kunci• Tidak adanya group berulang• Semua atribut bukan kunci tergantung pada atribut kunci

Page 2: Normalisasi Basis Data

Normalisasi Basis Data (Lanjutan..)Normalisasi KeduaAturan :• Sudah memenuhi dalam bentuk normal kesatu• Sudah tidak ada ketergantungan parsial, dimana seluruh field hanya tergantung pada sebagian field kunci.

Normalisasi KetigaAturan :

• Sudah berada dalam bentuk normal kedu.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.

Page 3: Normalisasi Basis Data

Contoh Normalisasi

Permasalah tau basis data yang salah :

table nilai

Page 4: Normalisasi Basis Data

Normalisasi Pertama

Pada normalisasi pertama yang harus dilakukan adalah menghilangkan duplikasi dan menentukan primary key untuk setiap field pada table, supaya setiap data atau field field lainya tergantung hanya pada satu field yang dijadikan primary key .Dalam kasus ini yang dijadikan sebagai primary key adalah field nim danidpelajaran.

Page 5: Normalisasi Basis Data

Normalisasi Kedua

Pada normalisasi kedua yang harus dilakukan adalah memisahkan field-field yang tergantung pada satu field dengan tepat.

table nilai  table siswa  table pelajaran

Page 6: Normalisasi Basis Data

Normalisasi KetigaHal yang harus dilakukan pada normalisasi yang ketiga adalah menyempurnakan normalisasi yang kedua, apakah masih ada keganjilan atau redudansi yang tidak seharusnya pada setiap table. Pada normalisasi kedua table siswa dan table pelajaran masih redudansi, sehingga pada normalisasi ketiga struktur data adalah sebagai berikut :

table nilai  table siswa table pelajaran