Berikut adalah contoh lain dalam penggunaan Teknik Normalisasi pada sebuah tabel
Unnormalized Tabel
Tabel di atas belum normal karena nilai pada kolom Kode_Matkul lebih dari satu.
Normalisasi Pertama
Nilai pada masing-masing kolom hanya ada satu.
Normalisasi Kedua
Tabel 1
Tabel 2
Tabel 3
Pada bentuk normalisaasi pertama, masih terdapat ketidaktergantungan terhadap beberapa kolom (misal TL tidak bergantung pada Kode_Matkul), sehingga tabel dipecah menjadi tiga bagian agar tabel-tabel tersebut dapat memiliki ketergantungan terhadap kolom-kolomnya (misal NIM bergantung pada Nama dan TL).
Normalisasi Ketiga
Tabel 1 dan tabel 2 sudah memenuhi kriteria bentuk normalisasi ketiga, namun tidak untuk tabel 3 karena bila kita ingin merubah nilai value bobot dari nilai, maka kita akan melakukan perubahan pada banyak record/baris yang lain sehingga pada bentuk normalisasi ketiga, tabel 3 dipecah lagi menjadi dua tabel agar memenuhi kriteria bentuk normalisasi ketiga
Tabel 3a
Tabel 3b
Tidak ada komentar:
Posting Komentar