Normalisasi merupakan teknik analisis data yang mengorganisasikan atribut-atribut data dengan cara mengelompokkan sehingga terbentuk entitas yang non-redundant, stabil, dan fleksible

Normalisasi dilakukan sebagai uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi itu sudah baik, yaitu dapat dilakukan proses insert,update,delete, dan modifikasi pada satu atau beberapa atribut tanpa mempengaruhi integritas data dalam relasi tersebut.Pada proses normalisasi terhadap tabel pada database dapat dilakukan dengan tiga tahap normalisasi antara lain :1. Bentuk Normal ke Satu(1NF)a. Syarat :b. Tidak ada set atribut yang berulang atau bernilai ganda.c. Telah ditentukannya primary key untuk tabel atau relasi.d. Tiap atribut hanya memiliki satu pengertian.e. Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau relasi yang terpisah.2. Bentuk Normal ke Dua(2NF)a. Syarat :b. Bentuk data telah memenuhi kriteria bentuk normal ke satu.c. Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key3. Bentuk Normal ke Tiga(3NF)a. Syarat :b. Bentuk data telah memenuhi kriteria bentuk normal ke dua.c. Atribut bukan kunci(non-key attribute) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja.


PERHATIKAN TABEL UNIVERSALBERIKUT INI
Query1
isbn
judul
tebal
kpen
nama
alm
kdtopik
topik
1111
wifi
70
aa
asta karya
bdg
t2,t3
Network,security
2222
database
120
bb
bina bakti
pdg
t1,t4
Sql,database
3333
proses basis data
87
cc
cipta jaya
bali
t4,t3
Database,security
4444
keamanan database
69
bb
bina bakti
pdg
t3,t4
Security,database
5555
dasar-dasar LAN
50
ee
news
jkt
t2
network
6666
pengenalan internet
35
aa
asta karya
bdg
t2
network


  1. Bentuk normal pertama adalah suatu bentuk relasi dimana atribut bernilai banyak (multivalues atribute) telah dihilangkan sehingga kita menjumpai nilai tunggal.


Maka bentuk  1 NF :


isbn
judul
tebal
kpen
nama
alm
kdtopik
topik
1111
wifi
70
aa
asta karya
bdg
t2
network
1111
wifi
70
aa
asta karya
bdg
t3
security
2222
database
120
bb
bina bakti
pdg
t1
sql
2222
database
120
bb
bina bakti
pdg
t4
database
3333
proses basis data
87
cc
cipta jaya
bali
t4
database
3333
proses basis data
87
cc
cipta jaya
bali
t3
security
4444
keamanan database
69
bb
bina bakti
pdg
t3
security
4444
keamanan database
69
bb
bina bakti
pdg
t4
database
5555
dasar-dasar LAN
50
ee
news
jkt
t2
network
6666
pengenalan internet
35
aa
asta karya
bdg
t2
network



2. 2 NF
Syarat menjadi 2 NF harus memenuhi 1 NF dan memenuhi salah satu kondisi berikut :
  • Kunci primer hanya mengandung 1 atribut ( ex:NIP)
  • Tidak ada atribut bukan kunci hadir di relasi
  • Setiap atribut bukan kunci bergantung penuh pada sekumpulan atribut yang berfungsi sebagai kunci primer.

Maka table tersebut di dekomposisi menjadi :
ISBN
isbn
judul
tebal
kpen
nama
alm
1111
wifi
70
aa
asta karya
bdg
2222
database
120
bb
bina bakti
pdg
3333
proses basis data
87
cc
cipta jaya
bali
4444
keamanan database
69
bb
bina bakti
pdg
5555
dasar-dasar LAN
50
ee
news
jkt
6666
pengenalan internet
35
aa
asta karya
bdg

TOPIK
isbn
kdtopik
topik
1111
t2
network
1111
t3
security
2222
t1
sql
2222
t4
database
3333
t4
database
3333
t3
security
4444
t3
security
4444
t4
database
5555
t2
network
6666
t2
network


Bentuk normal tahap tiga ( 3 NF)
3NF
  • Jika sebuah relasi sudah berada di 2 NF dan tidak dijumpai ketergantungan transitif .
  • Ketergantungan transitif : ketergantungan fungsional antara 2 atau lebih atribut yang bukan kunci

Pada tabel ISBN nama dan alm tidak tergantung pada ISNN tapi pada kpen, sedangkan pada table topic toik tergantung kepada kodetopik , hal ini belum memenuhi 3 NF  Maka table tersebut dapat dipecah lagi menjadi :



isbn
judul
tebal
kpen
1111
wifi
70
aa
2222
database
120
bb
3333
proses basis data
87
cc
4444
keamanan database
69
bb
5555
dasar-dasar LAN
50
ee
6666
pengenalan internet
35
aa





Tabel Kodepenerbit

kpen
nama
alm
aa
asta karya
bdg
bb
bina bakti
pdg
cc
cipta jaya
bali
bb
bina bakti
pdg
ee
news
jkt
aa
asta karya
bdg

Tabel Kode topik
kdtopik
topik
t2
network
t3
security
t1
sql
t4
database
t4
database
t3
security
t3
security
t4
database
t2
network
t2
network

Tabel topik
isbn
kdtopik
1111
t2
1111
t3
2222
t1
2222
t4
3333
t4
3333
t3
4444
t3
4444
t4
5555
t2
6666
t2








 

0 komentar:

Posting Komentar

Copyright © 2012 KOMDAT JARINGAN / Template by : MUHAMAD AZIM/ Urang Kurai