TUGAS TIK
Normalisasi
Muhammad Yaf
SMA Negeri 1 Yogyakarta
X-4
Mula-mula kita punya bentuk tabel seperti berikut:
Tabel tersebut belum lolos aturan 1st Normal Form karena ada multivalue attribute (yaitu no_telp).
2. no_telp (nis,no_telp)
TABEL 1NF
DATASHEET VIEW
Pada tabel no_telp sudah memenuhi syarat 2 nd 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
siswa(nis,Nama,agama,jenis_kelamin,alamat_dusun,alamat_kecamatan,alamat_kota,alamat_pro
vinsi, 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)
siswa(nis,Nama,agama,jenis_kelamin,alamat_dusun,alamat_kecamatan,alamat_kodepos)
alamat(alamat_kodepos,alamat_kota,alamat_provinsi)
TABEL 3NF
DESIGN VIEW
Datasheet view
Berberapa Query:
1. menampilkan denda
2. alamat