Senin, 25 Maret 2013

Normalisasi

Oke yang pertama normalisasi ialah suatu proses mendesain struktur Database sehingga sebagian besar ambiguity bisa dihilangkan sehingga bisa menghasilkan sebuah table yang normal.
adapun kegunaannya ialah untuk :



  • Untuk menghilangkan kerangkapan data/ redudansi.
  • Untuk mengurangi kompleksitas
  • Untuk mempermudah pemodifikasian data
  • Untuk menghilangkan anomali data
adapun bentuk bentuk dari normalisasi itu ialah:
  • 1NF
  • 2NF
  • 3NF/BCNF

oke kali in memang terlihat seperti teoritis namun saya akan menjelaskan nya kali ini check it out!



  1.  yang pertama ialah 1NF, dimana tabel database masih berupa flat dan hanya terbentuk satuprimary key:




jadi prim key nya seperti ini pola nya: Pekerjaan->(ID,Nama,Jabatan,Keahlian,Lama)


  1. yang ke dua ialah 2NF dimana setelah itu yang ke dua ialah membagi menjadi dua entitas dan memasukkan primary key ke dalam entitas ke dua nya

    maka : Pegawai->(ID,Nama,Jabatan)

    lalu : Skill->(ID,Keahlian,Lama)


  1. dan yang ke tiga ialah 3NF dimana pada bentuk ini record tidak bisa di pecah belah lagi sehingga disebut BCNF, serta terdapat foreign key dimana terdapat satu primary key dalam sebuah tabel, lalu ketika primary key muncul di tabel baru maka ia berubah menjadi foreign key contohnya seperti ini

    Pegawai->(ID,Nama.,Jabatan)

Pengalaman->(Jabatan,Lama)



Skill->(ID,Jabatan,Keahlian)

maka selesailah susunan database bentuk 3NF/BCNF












Tidak ada komentar:

Posting Komentar