Normalisasi Basis Data

9,166 views

Published on

Published in: Education
3 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total views
9,166
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
209
Comments
3
Likes
2
Embeds 0
No embeds

No notes for slide

Normalisasi Basis Data

  1. 1. Normalisasi Basis DataNormalisasi merupakan sebuah teknik dalam logical desain sebuah basisdata, teknik pengelompokkan atribut dari suatu relasi sehinggamembentuk 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
  2. 2. 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 Ketiga Aturan :• 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.
  3. 3. Contoh NormalisasiPermasalah tau basis data yang salah :table nilai
  4. 4. Normalisasi PertamaPada normalisasi pertama yang harus dilakukan adalah menghilangkanduplikasi dan menentukan primary key untuk setiap field pada table,supaya setiap data atau field field lainya tergantung hanya pada satufield yang dijadikan primary key .Dalam kasus ini yang dijadikan sebagai primary key adalahfield nim danidpelajaran.
  5. 5. Normalisasi KeduaPada normalisasi kedua yang harus dilakukan adalah memisahkan field-field yang tergantung pada satu field dengan tepat.table nilai table siswa table pelajaran
  6. 6. Normalisasi KetigaHal yang harus dilakukan pada normalisasi yang ketiga adalahmenyempurnakan normalisasi yang kedua, apakah masih adakeganjilan atau redudansi yang tidak seharusnya pada setiap table.Pada normalisasi kedua table siswa dan table pelajaran masihredudansi, sehingga pada normalisasi ketiga struktur data adalahsebagai berikut :table nilai table siswa table pelajaran

×