PENORMALAN (1NF, 2NF, 3NF)
0NF
noPelajar namaPelajar jantina noHP kod namaKursus jam gred namaPensyarah emelP
S0011 Mohd Ali L 011-111111 Kursus Kredit
ELS01 Public Speaking [email protected]
S0013 Rani Mukerjee ISM01 Pengenalan Kepada 2 B Dr Ahmad Daniel [email protected]
Sistem Komputer
CPL01 Asas Pengaturcaraan 3 A Dr Sarah Diana
P 012-222222 MGT01 Asas Pengurusan 3 A Dr Salman Al-Farisi [email protected]
MTS01 Matematik Perniagaan
ELS01 Public Speaking 3 B Dr Chiam Yin Yin [email protected]
3 B Dr Lim Jia Seng [email protected]
2 A Dr Ahmad Daniel [email protected]
S0018 Yeong Yee Lyn P 013-333333 ELS01 Public Speaking 2 B Dr Ahmad Daniel [email protected]
FYP13 Projek Akhir
5 B Dr Sarah Diana [email protected]
1NF
Jadual mesti atomik – iaitu satu kolum/atribut mesti mempunyai 1 nilai sahaja. (single-valued attribute)
Pada jadual 0NF, kolum/atribut “kodKursus”, “namaKursus”, “jamKredit”, “gred”, namaPensyarah” dan “emelP” mempunyai banyak nilai.
noPelajar namaPelajar jantina noHP kod namaKursus jam gred namaPensyarah emelP
Kursus Public Speaking Kredit [email protected]
L 011-111111 [email protected]
S0011 Mohd Ali L 011-111111 ELS01 2 B Dr Ahmad Daniel
S0011 Mohd Ali
L 011-111111 ISM01 Pengenalan Kepada 3 A Dr Sarah Diana
P 012-222222 Sistem Komputer
P 012-222222
S0011 Mohd Ali P 012-222222 CPL01 Asas Pengaturcaraan 3 A Dr Salman Al-Farisi [email protected]
S0013 Rani Mukerjee P 013-333333
S0013 Rani Mukerjee P 013-333333 MGT01 Asas Pengurusan 3 B Dr Chiam Yin Yin [email protected]
S0013 Rani Mukerjee
S0018 Yeong Yee Lyn MTS01 Matematik Perniagaan 3 B Dr Lim Jia Seng [email protected]
S0018 Yeong Yee Lyn
ELS01 Public Speaking 2 A Dr Ahmad Daniel [email protected]
ELS01 Public Speaking 2 B Dr Ahmad Daniel [email protected]
FYP13 Projek Akhir
5 B Dr Sarah Diana [email protected]
Penerangan :
1. Semua kolum telah mempunyai satu nilai.
2. Berlaku kelewahan data pada atribut “noPelajar”.
Justifikasi kebergantungan fungsi :
1. Berlaku kebergantungan fungsi separa.
noPelajar namaPelajar, jantina, noHP
kodKursus namaKursus, jamKredit, namaPensyarah
2. Perlu laksanakan proses penormalan peringkat 2NF.
2NF
Hapuskan kebergantungan fungsi separa dengan pecahkan kepada beberapa jadual yang berasingan.
Tentukan Kunci Primer dan Kunci Asing mengikut kesesuaian.
Berikan nama kepada jadual.
Jadual : PELAJAR
noPelajar namaPelajar jantina noHP
S0011 Mohd Ali L 011-111111
S0013 Rani Mukerjee P 012-222222
S0018 Yeong Yee Lyn P 013-333333
Jadual : KURSUS
kodKursus namaKursus jamKredit namaPensyarah emelP
ELS01 Public Speaking 2 Dr Ahmad Daniel [email protected]
ISM01 Pengenalan Kepada Sistem Komputer
CPL01 Asas Pengaturcaraan 3 Dr Sarah Diana [email protected]
MGT01 Asas Pengurusan
MTS01 Matematik Perniagaan 3 Dr Salman Al-Farisi [email protected]
FYP13 Projek Akhir
3 Dr Chiam Yin Yin [email protected]
3 Dr Lim Jia Seng [email protected]
5 Dr Sarah Diana [email protected]
Jadual : KEPUTUSAN
noPelajar kodKursus gred Penerangan :
B 1. Semua jadual telah mempunyai nama dan mempunyai atribut kunci.
S0011 ELS01 A 2. Jadual komposit “KEPUTUSAN” telah diwujudkan.
A 3. Semua jadual tidak mempunyai kelewahan data.
S0011 ISM01 B
B Justifikasi kebergantungan fungsi :
S0011 CPL01 A 1. Berlaku kebergantungan fungsi transitif.
B
S0013 MGT01 B “emelP” bergantung kepada “namaPensyarah”, “namaPensyarah” bergantung kepada “kodKursus”.
S0013 MTS01 2. Perlu laksanakan proses penormalan peringkat 3NF.
S0013 ELS01
S0018 ELS01
S0018 FYP13
3NF
Hapuskan kebergantungan fungsi transitif (jika ada).
Jadual : PELAJAR
noPelajar namaPelajar jantina noHP
S0011 Mohd Ali L 011-111111
S0013 Rani Mukerjee P 012-222222
S0018 Yeong Yee Lyn P 013-333333
Jadual : KURSUS Jadual : PENSYARAH
kodKursus namaKursus jamKredit idPensyarah idPensyarah namaPensyarah emelP
ELS01 Public Speaking 2 P01 P01 Dr Ahmad Daniel [email protected]
ISM01 Pengenalan Kepada Sistem Komputer 3 P02
CPL01 Asas Pengaturcaraan 3 P03 P02 Dr Sarah Diana [email protected]
MGT01 Asas Pengurusan 3 P04
MTS01 Matematik Perniagaan 3 P05 P03 Dr Salman Al-Farisi [email protected]
FYP13 Projek Akhir 5 P02
P04 Dr Chiam Yin Yin [email protected]
P05 Dr Lim Jia Seng [email protected]
Jadual : KEPUTUSAN
noPelajar kodKursus gred Penerangan :
1. Jadual “PENSYARAH” telah diwujudkan
S0011 ELS01 B 2. Semua jadual telah ternormal.
S0011 ISM01 A
S0011 CPL01 A Justifikasi kebergantungan fungsi :
S0013 MGT01 B 1. Sudah mencapai kebergantungan fungsi penuh.
S0013 MTS01 B
S0013 ELS01 A
B
S0018 ELS01 B
S0018 FYP13