Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Basis</strong> <strong>Data</strong><br />
Tabel di atas perlu didekomposisi menjadi beberapa tabel untuk memenuhi<br />
syarat 2NF. Dekomposisi sesuai dengan functionaldependencynya (FD) adalah<br />
sebagai berikut :<br />
FD 1 : {NIS, Kode_Mapel} Nilai<br />
FD 2 : NIS {Nama_siswa, Alamat}<br />
FD 3 : Kode_mapel {Nama_mapel, Nama_guru}<br />
Dari ketiga FD di atas, maka dilakukan dekomposisi tabel menjadi sebagai<br />
berikut :<br />
Tabel Nilai : (NIS, Kode_mapel, Nilai)<br />
Tabel Siswa :(NIS, Nama_siswa, Alamat)<br />
Tabel Mapel :(Kode_mapel, Nama_mapel, Nama_Guru)<br />
6) Bentuk Normal Tahap Ketiga (3 rd Normal Form)<br />
Untuk menjadi bentuk normal ketiga (3 NF) suatu tabel harus mempunyai ciri-ciri<br />
sebagai berikut:<br />
1. Memenuhi bentuk 2 NF (normal kedua)<br />
2. Atribut bukan kunci tidak memiliki dependensi transitif terhadap kunci<br />
utama atau primary key.<br />
3. Setiap atribute bukan kunci haruslah bergantung hanya pada primary key<br />
dan pada primary key secara menyeluruh<br />
Berikut ini adalah contoh relasi yang telah memenuhi bentuk 2 NF, tetapi belum<br />
memenuhi bentuk 3 NF :<br />
NIS Nama_siswa Alamat_jln Alamat_kota Alamat_prov Kodepos<br />
Pada relasi di atas, masih terdapat atribut non primary key (yakni Alamat_kota<br />
dan Alamat_Prov) yang memiliki ketergantungan terhadap atribut non primary<br />
key yang lain, yaitu Kode_pos.<br />
Kodepos {Alamat_kota, Alamat_prov}<br />
Untuk memenuhi syarat 3NF, maka relasi tersebut harus didekomposisi sebagai<br />
berikut :<br />
Siswa : (NIS, Nama_siswa, Alamat_jn, Kodepos)<br />
Kodepos : (Kodepos, Alamat_kota, Alamat_prov)<br />
105