180 likes | 387 Views
Proses Normalisasi. Mata Kuliah: Basis Data. 11. ILMU KOMPUTER. Teknik Informatika. Syarat 1NF (1st Normal Form). Contoh Kasus 1: Tabel Mahasiswa. Atau bentuk lain Contoh tabel di atas belum memenuhi syarat 1NF. Atribut tidak mempunyai nilai.
E N D
Proses Normalisasi Mata Kuliah: Basis Data 11 ILMU KOMPUTER Teknik Informatika
Contoh Kasus 1: Tabel Mahasiswa Atau bentuk lain Contoh tabel di atas belum memenuhi syarat 1NF Atribut tidak mempunyai nilai Atribut ini mempunyai nilai banyak (lebih dari 1)
Contoh Kasus 1: Tabel Mahasiswa Tabel harus didekomposisi (direka ulang) menjadi: 1. Tabel Mahasiswa 2. Tabel Matkul
Contoh Kasus 2: Tabel Penjadwalan Coba Anda perhatikan, atribut Jadwal disini bisa berisi Hari dan Jam. Apabila hari dan jam mempunyai peranan penting dalam sistem basis data, maka atribut Jadwal harus dipisah, misalnya HARIdan JAM.
Contoh Kasus 2nd NF Tabel berikut memenuhi 1NF tapi tidak termasuk 2NF:
Contoh Kasus 2nd NF Berikut analisanya untuk mengubah ke bentuk 2NF: • Pada 1NF, terlihat bahwa kolom NIM merupakan PrimaryKey (PK). • NIM Nama, Dosen PA. Artinya bahwa atribut Nama dan Dosen PA bergantung pada NIM. • Sedangkan NIM <> Kd_Matkul. Artinya adalah bahwa atribut Kd_Matkul tidak tergantung NIM.
Contoh Kasus 2nd NF Sehingga, bentuk 2NF-nya adalah: Tabel 1 Tabel 2
Contoh Kasus 3rd NF Tabel Mahasiswa yang sudah dalam bentuk 1NF
Contoh Kasus 3rd NF Tabel Mahasiswa yang sudah dalam bentuk 2NF Tabel 1 Tabel 3 Tabel 2 Pada Tabel 1, atribut nonkey (Nilai dan Bobot) masih memiliki ketergantungan fungsional. Maka, untuk memenuhi bentuk 3NF, Tabel 1 harus dipecah lagi menjadi: