Upload
dangnhan
View
219
Download
0
Embed Size (px)
Citation preview
Mula-mula kita punya bentuk tabel seperti berikut:
Tabel tersebut belum lolos aturan 1st Normal Form karena ada multivalue attribute (yaitu no_telp).
Sehingga tabel tersebut perlu didekomposisi menjadi 2 tabel:
1. siswa (nis, nama, agama, jenis_kelamin, alamat_dusun, alamat_kecamatan, alamat_kota, alamat_provinsi,alamat_kodepos, kd_buku, judul, penerbit, denda)
2. no_telp (nis,no_telp)
TABEL 1NF
DATASHEET VIEW
Pada tabel no_telp sudah memenuhi syarat 2nd Normal View, tapi pada tabel 1F_siswa belum memenuhi syarat 2NF dikarenakan dari 2 primary key (nis dan kd_mapel),
{Nama,agama,jenis_kelamin,alamat_dusun,alamat_kecamatan,alamat_kota,alamat_provinsi, alamat _kodepos} hanya bergantung pada nis.
{judul,penerbit} hanya bergantung pada kd_buku {denda} bergantung pada nis dan kd_buku
Sehingga tabel 1f_siswa didekomposisi menjadi:
siswa(nis,Nama,agama,jenis_kelamin,alamat_dusun,alamat_kecamatan,alamat_kota,alamat_provinsi, alamat _kodepos)
buku(kd_buku,judul,penerbit) denda (nis,kd_buku,denda)
TABEL 2NF
DESIGN VIEW
DATASHEET VIEW
Seluruh tabel diatas sudah memenuhi syarat 3rd Normal Form, selain tabel siswa. Karena ada attribute non primary key yang memiliki dependency dengan attribute non primary key lain (alamat_kota dan alamat_provinsi dengan alamat_kodepos)
Sehingga tabel siswa didekomposisi menjadi:
siswa(nis,Nama,agama,jenis_kelamin,alamat_dusun,alamat_kecamatan,alamat_kodepos) alamat(alamat_kodepos,alamat_kota,alamat_provinsi)