Anda di halaman 1dari 6

Proses Normalisasi Tabel DataBase

# teknik normalisasi adalah proses pengelompokan data elemen menjadi tabel-tabel yang
menunjukan entity dan relasi.
# proses pembentukan tabel normal penuh ( normalisasi ) bertujuan untuk :
- membuat sekecil mungkin terjadinya data rangkap
- menghindari data yang tidak konstan terutama bila dilakukan penambahan dan penghapusan
data sebagai akibat adanya data rangkap
- menjamin bahwa identitas tabel secara tunggal sebagai determinan semua atribute
# proses normalisasi juga digunakan pada beberapa operasi yang berhubungan dengan data
record yaitu :
1) operasi penambahan ( insert )
2) operasi penghapusan ( delete )
3) operasi pengubahan ( update )
) operasi pembacaan data
#
apabila terjadi kesulitan saat proses data maka tabel-tabel dipecahkan
menjadi beberapa tabel yang merupakan hasil pengelompokan data
berdasarkan entity masing-masing
# syarat dalam melakukan normalisasi
1) adanya !ield ( atribute kunci )
2) berdasarkan kepada ketergantungan !ungsi
# bentuk-bentuk normalisasi
proses
normalisasi tabel secara umum dibagi dalam " tahap sehingga dikenal
bentuk-bentuk tabel normal sesuai dengan tahapan normalisasi yang telah
dilakukan yaitu bentuk normal pertama# kedua# ketiga# keempat# dan
kelima.
1. bentuk tidak normal
-
adalah kumpulan data yang tidak disimpan tidak mempunyai !ormat
tertentu# data disimpan apa adanya sesuai masukan yang diperoleh
- dalam bentuk ini data mungkin saja tidak lengkap tidak konsisten $ terduplikasi
2. bentuk normal ke-1 ( 1NF = first normalized form
- bentuk normal ke pertama dicapai apabila setiap nilai atribute adalah tunggal
- ciri-cirinya
a) !ile dibentuk dalam bentuk plat !ile
b) !ieldnya berupa atomic %alue yang artinya data tidak bisa dipecah kebentuk yang lebih
kecil
c) tidak ada !ield yang sama
d) setiap !ieldnya mempunyai satu pengertian
!. bentuk normal ke-2 ( 2NF = se"ond normalized form
- bentuk bormal ke-2 dicapai apabila atribute yang dijadikan adentitas benar-benar sebagai
determinan dari semua atribute
- syarat-syarat :
a) bentuk ke-2 dicapai jika tabel sudah membentuk normal ke-1
b) atribut bukan kunci# harus bergantung secara !ungsi pada kunci pertama
c) menetukan !ield-!ield kunci-kunci bisa berupa primary key# kandidat key# dll.
#. bentuk normal ke-! ( !NF = t$ird normalized form
- adalah bentuk normal ke-2 tanpa terjadi adanya ketergantungan transiti! determinan
- syarat
a) tabel sudah harus berbentuk normal ke-2
b) atribut bukan primer tidak tergantung secara transiti! determinan terhadap kunci
primernya.
# bebera%a ketentuan dan sifat model $irarki
- terdapat suatu kumpulan jenis record yang didalamnya masing-masing terdapat !ield yang
ber!ungsi sebagai pengenal
- terdapat suatu kumpulan kaitan yang menghubungkan semua jenis record sehingga
membentuk diagram struktur data
- kaitan tersebut membentuk suatu pohon yang semua ujungnya mengarah ke daun
- tidak mungkin ada elemen yang lebih dari satu parent
- setiap kaitan bersi!at tunggal jamak
"onto$ &
1) tahap 1
- &'
- no &'
- tanggal
- kode suplier
- nama suplier
- alamat
- da!tar barang
2) tahap 2
.......................- &'....................- suplie......................- barang
3) tahap 3
------------
sumber
'onto$ Database Per%ustakaan
1. (ntuk membuat sebuah database anda harus menentukannya terlebih
dahulu apa yang anda akan buat # misalnya kita akan membuat database
perpustakaan # kemudian table - table yang terbentuk dari database
perpustakaan # yaitu
) *able +dmin
) *able ,enis
) *able &enerbit
) *able -esk .uku
) *able .uku
) *able +nggota
) *able &enulis
/ah itu perinciannya 000
2. (ntuk membuat database anda harus menuliskan perintah ini :
mys1l 2 create database perpustakaan3
4uery 'k # 1 rows a!!ected (5.65 sec)
database perpustakaan telah anda buat 00
sekarang tinggal membuat table - table nya 00
o iya saya hampir lupa 000
3. 7ebelum anda membuat table - table dari perpustakaan # anda harus memasukan perintah
ini :
mys1l 2 use perpustakaan3
gunannya untuk apa 88 untuk menggunakan perpustakaan sebagai database
00 kan kita membuat database perpustakaan gimana sih cuy 000 hehehe 000
database perpustakaan siap digunakan 00
karena kita sudah membuat table - table nya # maka kita buat yuk tablenya 000
. 9ita bikin table +dmin dulu ya # sesuai dengan susunan yang diatas 000
perintah yang anda masukan yaitu :
". *able ,enis # dengan perintah sebagai berikut :
:. *able &enerbit # dengan perintah sebagai berikut :
6. *able -esk .uku # dengan perintah sebagai berikut :
;. *able .uku # dengan perintah sebagai berikut :
<. *able +nggota # dengan perintah sebagai berikut :
15. *able &enulis # dengan perintah sebagai berikut :

Anda mungkin juga menyukai