8
TUGAS TIK Normalisasi X-4 Muhammad Yafi SMA Negeri 1 Yogyakarta X-4

TUGAS TIK · Web view1. siswa (nis, nama, agama, jenis_kelamin, alamat_dusun, alamat_kecamatan, alamat_kota, alamat_provinsi,alamat_kodepos, kd_buku, judul, penerbit, denda) 2. no_telp

Embed Size (px)

Citation preview

TUGAS TIKNormalisasi

X-4

Muhammad YafiSMA 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).

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)

TABEL 3NF

DESIGN VIEW

Datasheet view

Berberapa Query:

1. menampilkan denda

2. alamat