Anda di halaman 1dari 148

Penceramah Jemputan :

MOHD FARID BIN MOHD DIAH


SMK PANTAI SEPANG PUTRA
IJAZAH : SARJANA MUDA PENDIDIKAN TEKNOLOGI
MAKLUMAT DENGAN KEPUJIAN (UPSI)
BERPENGALAMAN MENGAJAR
ICT/ICTL : 2008 - 2016
SK/ASK : 2017 - 2020
JURULATIH UTAMA NEGERI MP SAINS KOMPUTER
(PPD SEPANG)
KETUA PENTAKSIR KAWASAN SAINS KOMPUTER
DAERAH SEPANG
Penormalan
data

TOPIK Perbincangan
PEMANTAPAN
TOPIK PDPc beberapa

ILMU
soalan meliputi
- Bhgn A
HARI INI - Bhgn B

HARI INI
Pertanyaan
/ Soal jawab
Pengetahuan Sedia Ada

Data Entiti

Atribut Kunci Primer

Kunci Asing Hubungan

Kekardinalan Kebergantungan Fungsi


1:1 | 1:M | M:N Sepenuh | Separa | Transitif

Entity Relationship Diagram


Skema Hubungan
(ERD)
T4
T5
PENORMALAN DATA
Overview / Gambaran Umum

0NF
1NF
2NF
3NF A B C
Situasi Perbincangan

Anda ditugaskan untuk membina satu aplikasi


kuiz online. Aplikasi ini membolehkan murid-
murid sekolah anda untuk menjawab soalan-
soalan yang sedia ada.

Berdasarkan JADUAL yang diberi, lakukan


penormalan data sehingga 3NF dan sediakan
skema hubungan yang ternormal.
Situasi Perbincangan

MURID menjawab SOALAN


Situasi Perbincangan

MURID menjawab SOALAN

Seorang MURID boleh menjawab banyak SOALAN


Satu SOALAN boleh dijawab oleh banyak MURID
UNF / 0NF - Bentuk Tidak Normal

0NF
Data tidak atomik Data berulang

Tiada Kunci Primer Data bertindih

Belum dikenalpasti kebergantungan fungsi setiap atribut


0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,
0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,

Data tidak atomik Data bertindih


0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,

Data tidak atomik Data bertindih


0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,

Data tidak atomik Data bertindih Data berulang


0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,

Data tidak atomik Data bertindih Data berulang


0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,

Data tidak atomik Data bertindih


0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,

Data tidak atomik Data bertindih Data berulang


0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,
0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,

Data tidak atomik Data bertindih Data berulang


0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,

Data tidak atomik Data bertindih Data berulang


0NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,

Data tidak atomik Data bertindih Data berulang


1NF

1NF
1NF

1NF
Pastikan data adalah atomik
Tentukan kebergantungan fungsi setiap atribut
Wujudkan Kunci Primer
0NF  1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
Kunci Primer mestilah unik.,
Kunci Primer ditanda dengan 2020-09-22
11:42:41,
label <KP>., atribut seperti Betul, Betul,
2020-09-22
ML02 Raj L Lelaki 1, 2, 3 jantina boleh dijadikan kunci Betul, Betul, 2 11:42:50,
primer dalam satu jadual Salah Betul
2020-09-22
yang ada nama murid, 11:43:30
jantina dan kelas.
Kunci Primer mestilah unik., 2020-09-22
Betul, Salah, 11:42:41,
MP03 Mei P Perempuan 1, 2 Kunci Primer ditanda dengan 0
label <KP>. Salah Betul 2020-09-22
11:44:00,
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
0NF  1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
0NF  1NF
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
1NF

keterangan nombor input jumlah


idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
1NF

keterangan nombor input jumlah


idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
1NF

Kebergantungan fungsi separa Kebergantungan fungsi separa

keterangan nombor input jumlah


idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

Kebergantungan fungsi sepenuh

Kebergantungan fungsi transitif


1NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:50
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:43:30
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:44:00
2NF

2NF
2NF

2NF
Telah mencapai 1NF

KBF Separa diasing kpd Jadual sendiri supaya capai KBF Sepenuh

Semua Jadual mestilah terhubung dengan KA berdasarkan hubungan

Perlu hapus Data berulang bagi Jadual yang KBF Sepenuh


1NF  2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
1NF  2NF

keterangan nombor input jumlah


idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2NF

Kebergantungan fungsi separa Kebergantungan fungsi separa

keterangan nombor input jumlah


idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah

Kebergantungan fungsi sepenuh

Kebergantungan fungsi transitif


2NF

Bagaimana atribut yang telah ditentukan mempunyai


KBF Separa diasing kpd Jadual sendiri supaya capai KBF Sepenuh

keterangan nombor input jumlah


idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2NF

Bagaimana atribut yang telah ditentukan mempunyai


KBF Separa diasing kpd Jadual sendiri supaya capai KBF Sepenuh

keterangan
idm nama jantina jantina

nombor input jumlah


idm soalan jawapan time stamp
soalan jawapan markah
2NF

Bagaimana atribut yang telah ditentukan mempunyai


KBF Separa diasing kpd Jadual sendiri supaya capai KBF Sepenuh

keterangan
idm nama jantina jantina

nombor input jumlah


idm time stamp
soalan jawapan markah

nombor
soalan jawapan
soalan
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei [ KBF Separa diasing kpd Jadual sendiri
P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41

P supaya
Perempuancapai
2 KBF Sepenuh ]
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei label <KP>. Salah Betul 0 11:42:41
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
keterangan
idm nama jantina
jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

ML02 Raj L Lelaki


JADUAL MURID
ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

ML02 Raj L Lelaki

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina
KBF Separa diasing
MP01 Siti P Perempuan
kpd Jadual sendiri
ML02 Raj L Lelaki supaya capai KBF
Sepenuh
ML02 Raj L Lelaki

Perlu hapus ML02 Raj L Lelaki


Data berulang
MP03 Mei P Perempuan
bagi Jadual yang
KBF Sepenuh MP03 Mei P Perempuan
2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

ML02 Raj L Lelaki

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

ML02 Raj L Lelaki

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

ML02 Raj L Lelaki

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

ML02 Raj L Lelaki

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

ML02 Raj L Lelaki

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

ML02 Raj L Lelaki

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

ML02 Raj L Lelaki

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


2NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


2NF
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
nombor
soalan jawapan
soalan

1 Kunci Primer mestilah unik. Betul

JADUAL 1 Kunci Primer mestilah unik. Betul

SOALAN 2
Kunci Primer ditanda dengan
Betul
label <KP>.
Atribut seperti jantina boleh
dijadikan kunci primer
3 dalam satu jadual yang ada Salah
nama murid, jantina dan
kelas.

1 Kunci Primer mestilah unik. Betul

Kunci Primer ditanda dengan


2 label <KP>. Salah
2NF
nombor
soalan jawapan
soalan

1 Kunci Primer mestilah unik. Betul

1 Kunci Primer mestilah unik. Betul


KBF Separa
Kunci Primer ditanda dengan
diasing kpd
2 Betul
label <KP>. Jadual sendiri
Atribut seperti jantina boleh
dijadikan kunci primer supaya capai
3 dalam satu jadual yang ada Salah
Perlu hapus nama murid, jantina dan
kelas.
KBF Sepenuh
Data berulang 1 Kunci Primer mestilah unik. Betul

bagi Jadual 2
Kunci Primer ditanda dengan
label <KP>. Salah
yang KBF
Sepenuh
2NF
nombor
soalan jawapan
soalan

1 Kunci Primer mestilah unik. Betul

1 Kunci Primer mestilah unik. Betul

Kunci Primer ditanda dengan


2 Betul
label <KP>.
Atribut seperti jantina boleh
dijadikan kunci primer
3 dalam satu jadual yang ada Salah
nama murid, jantina dan
kelas.

1 Kunci Primer mestilah unik. Betul

Kunci Primer ditanda dengan


2 label <KP>. Salah
2NF
nombor
soalan jawapan
soalan

1 Kunci Primer mestilah unik. Betul

1 Kunci Primer mestilah unik. Betul

Kunci Primer ditanda dengan


2 Betul
label <KP>.
Atribut seperti jantina boleh
dijadikan kunci primer
3 dalam satu jadual yang ada Salah
nama murid, jantina dan
kelas.

1 Kunci Primer mestilah unik. Betul

Kunci Primer ditanda dengan


2 label <KP>. Salah
2NF
nombor
soalan jawapan
soalan

1 Kunci Primer mestilah unik. Betul

1 Kunci Primer mestilah unik. Betul

Kunci Primer ditanda dengan


2 Betul
label <KP>.
Atribut seperti jantina boleh
dijadikan kunci primer
3 dalam satu jadual yang ada Salah
nama murid, jantina dan
kelas.

1 Kunci Primer mestilah unik. Betul

Kunci Primer ditanda dengan


2 label <KP>. Salah
2NF
nombor
soalan jawapan
soalan

1 Kunci Primer mestilah unik. Betul


KBF Separa
Kunci Primer ditanda dengan
2 Betul
label <KP>. diasing kpd
Atribut seperti jantina boleh
dijadikan kunci primer Jadual sendiri
3 dalam satu jadual yang ada Salah
nama murid, jantina dan supaya capai
kelas.
Perlu hapus KBF Sepenuh
Data berulang
bagi Jadual
yang KBF
Sepenuh
2NF
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
keterangan nombor input jumlah
idm nama jantina soalan jawapan time stamp
jantina soalan jawapan markah
2020-09-22
MP01 Siti P Perempuan 1 Kunci Primer mestilah unik. Betul Betul 1
11:42:41
2020-09-22
ML02 Raj L Lelaki 1 Kunci Primer mestilah unik. Betul Betul 2
11:42:41
Kunci Primer ditanda dengan 2020-09-22
ML02 Raj L Lelaki 2 Betul Betul 2
label <KP>. 11:42:41
Atribut seperti jantina boleh
dijadikan kunci primer
2020-09-22
ML02 Raj L Lelaki 3 dalam satu jadual yang ada Salah Betul 2 11:42:41
nama murid, jantina dan
kelas.
2020-09-22
MP03 Mei P Perempuan 1 Kunci Primer mestilah unik. Betul Salah 0 11:42:41
Kunci Primer ditanda dengan 2020-09-22
MP03 Mei P Perempuan 2 label <KP>. Salah Betul 0 11:42:41
2NF
nombor input jumlah
idm time stamp
soalan jawapan markah

2020-09-22
MP01 1 Betul 1
11:42:41

2020-09-22
ML02 1 Betul 2
11:42:41

2020-09-22
ML02 2 Betul 2
11:42:41 JADUAL
ML02 3 Betul 2 2020-09-22 MURID-SOALAN
11:42:41

2020-09-22
MP03 1 Salah 0
11:42:41

MP03 2 Betul 0 2020-09-22


11:42:41
2NF
nombor input jumlah
idm time stamp
soalan jawapan markah

MP01 1 Betul 1 2020-09-22


11:42:41
KBF Separa
ML02 1 Betul 2
2020-09-22
11:42:41 diasing kpd
2020-09-22 Jadual sendiri
ML02 2 Betul 2
11:42:41
supaya capai
2020-09-22
Perlu hapus ML02 3 Betul 2
11:42:41 KBF Sepenuh
Data berulang MP03 1 Salah 0
2020-09-22
11:42:41
bagi Jadual MP03 2 Betul 0
2020-09-22
11:42:41
yang KBF
Sepenuh
2NF
nombor input jumlah
idm time stamp
soalan jawapan markah

MP01 1 Betul 1 2020-09-22


11:42:41

2020-09-22
ML02 1 Betul 2 11:42:41

ML02 2 Betul 2 2020-09-22


11:42:41

2020-09-22
ML02 3 Betul 2
11:42:41

2020-09-22
MP03 1 Salah 0
11:42:41

2020-09-22
MP03 2 Betul 0
11:42:41
3NF

3NF A B C
3NF

3NF A B C
3NF

3NF A B C

Telah mencapai 2NF

Kenalpasti KBF Transitif

Jadual KBF Transitif diasing kpd Jadual sendiri yg capai KBF Sepenuh

Semua Jadual mestilah terhubung dengan KA berdasarkan hubungan


3NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


3NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


3NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


3NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


3NF

keterangan
idm nama jantina jantina

MP01 Siti P Perempuan

ML02 Raj L Lelaki

MP03 Mei P Perempuan


3NF

keterangan
idm nama jantina jantina jantina

MP01 Siti P P Perempuan

ML02 Raj L L Lelaki

MP03 Mei P P Perempuan


3NF

keterangan
jantina jantina

P Perempuan

L Lelaki

P Perempuan
3NF

keterangan
jantina jantina

P Perempuan

L Lelaki

P Perempuan
3NF

keterangan
jantina jantina

P Perempuan

L Lelaki

P Perempuan
3NF

keterangan
jantina jantina

P Perempuan

L Lelaki

P Perempuan
3NF

keterangan
jantina jantina

P Perempuan

L Lelaki

P Perempuan
3NF

keterangan
jantina jantina

P Perempuan

L Lelaki
3NF

Penormalan data telah selesai hingga 3NF


Penormalan data telah selesai hingga 3NF

Setelah penormalan data siap,


maka data-data baru boleh dimasukkan ke dalam jadual-jadual
yang berkaitan dan sedia digunakan apabila membina sistem
pangkalan data berasaskan web.
PENORMALAN
 SKEMA HUBUNGAN
SKEMA HUBUNGAN TERNORMAL

MURID ( idm <KP> , nama, jantina <KA> )

JANTINA ( jantina <KP>, keterangan jantina )

SOALAN ( nombor soalan <KP>, soalan, jawapan )

MURID-SOALAN
( idm <KA>, nombor soalan <KA>, input jawapan, jumlah markah,
timestamp)
PENORMALAN
 ERD
ERD

1 M M 1

1
NOTA RUMUSAN
PENORMALAN
Nota Rumusan
PERBINCANGAN
SOALAN PEPERIKSAAN
BERKAITAN TAJUK
PENORMALAN
BAHAGIAN A
Jadual menunjukkan rekod pinjaman peralatan sukan dalam bentuk 1NF S1

Tarikh Kod Nama Kelas Kod Nama Alat Masa Masa ID Nama Guru
Murid Murid Alat ambil hantar Guru

1/9/20 P03 Hafiz 2B A001 Bola Baling 7.45 pagi 9.00 pagi T09 Ahmad

1/9/20 P88 Siti 4B A002 Bola Jaring 7.45 pagi 9.00 pagi T09 Ahmad

2/9/20 P22 Devi 5A A098 Catur 7.45 pagi 9.00 pagi T09 Ahmad

Berdasarkan Jadual, terangkan atribut-atribut yang mempunyai,

(a) Kebergantungan fungsi sepenuh

………………………………………………………………………………………………… ( 2 markah )
Jadual menunjukkan rekod pinjaman peralatan sukan dalam bentuk 1NF S1

Tarikh Kod Nama Kelas Kod Nama Alat Masa Masa ID Nama Guru
Murid Murid Alat ambil hantar Guru

1/9/20 P03 Hafiz 2B A001 Bola Baling 7.45 pagi 9.00 pagi T09 Ahmad

1/9/20 P88 Siti 4B A002 Bola Jaring 7.45 pagi 9.00 pagi T09 Ahmad

2/9/20 P22 Devi 5A A098 Catur 7.45 pagi 9.00 pagi T09 Ahmad

Berdasarkan Jadual, terangkan atribut-atribut yang mempunyai,

(a) Kebergantungan fungsi sepenuh


Masa ambil, Masa hantar
………………………………………………………………………………………………… ( 2 markah )
Jadual menunjukkan beberapa rekod berkaitan jenis sukan yang didaftarkan. S2

Kod
Murid Nama Murid Jantina Jenis Sukan ID Guru Nama Guru Tarikh

P03 Hafiz L 100 meter, T09 Ahmad 1/9/20


Lompat Jauh
P88 Siti P 4 x 100 meter T10 Siva 1/9/20

P22 Devi P 4 x 100 meter, T20 Peter 2/9/20


Lompat Tinggi

Berdasarkan Jadual, kenalpasti

(a) Peringkat penormalan : ……………………………………………………………………… ( 2 markah )

(b) Berikan justifikasi :

…………………………………………………………………………………………………………………… ( 2 markah )
Jadual menunjukkan beberapa rekod berkaitan jenis sukan yang didaftarkan. S2

Kod
Murid Nama Murid Jantina Jenis Sukan ID Guru Nama Guru Tarikh

P03 Hafiz L 100 meter, T09 Ahmad 1/9/20


Lompat Jauh
P88 Siti P 4 x 100 meter T10 Siva 1/9/20

P22 Devi P 4 x 100 meter, T20 Peter 2/9/20


Lompat Tinggi

Berdasarkan Jadual, kenalpasti


0NF
(a) Peringkat penormalan : ……………………………………………………………………… ( 1 markah )

(b) Berikan justifikasi :


Data tidak atomik, terdapat data yang berulang
…………………………………………………………………………………………………………………… ( 2 markah )
Peringkat penormalan ke dua (2NF) kerana masih
terdapat kebergantungan fungsi transitif.
B
Jadual menunjukkan beberapa rekod Sistem Rekod Buku Perpustakaan SMKPSP. S2

PINJAMAN
Kod Nama Tingka Nombor
Kod Buku Kuantiti Tajuk Buku
Murid Murid tan Perolehan
B2321 2 Matematik T4 HMK/004
MS07 Lee 4A B2321 3 Matematik T5 HMK/045
8
B2321 4 Sains Komputer T4 HMK/043
B2321 5 Sains T4 HMK/033
MS02
2 Hafiz 4B B2321 6 Sains Sukan HMK/011
B2321 7 Sains Rumah Tangga HMK/065
B2321 8 Sains Tambahan HMK/078
MS08 Matematik
Siti 4A B2321 9 HMK/088
8 Tambahan
B2321 10 Bahasa Melayu HMK/808
Nombor
Perolehan

Berdasarkan Jadual,

(a) Senaraikan medan-medan yang boleh dijadikan Kunci Primer

……………………………………………………………………………………………………………… (2m)
Nombor
Perolehan

Berdasarkan Jadual,

(a) Senaraikan medan-medan yang boleh dijadikan Kunci Primer


Kod Murid, Kod Buku
……………………………………………………………………………………………………………… (2m)
Nombor
Perolehan
(b) Hasilkan skema hubungan dalam
bentuk pernyataan teks bagi setiap
bentuk penormalan peringkat

(i) 2NF
Nombor
Perolehan
(b) Hasilkan skema hubungan dalam
bentuk pernyataan teks bagi setiap
bentuk penormalan peringkat 2NF

MURID (Kod Murid <KP>, Nama Murid, Tingkatan)


BUKU (Kod Buku <KP>, Kuantiti, Tajuk Buku, Nombor Perolehan)
SEKIAN
Sekian, Terima Kasih
TERIMA KASIH
QR CODE KEHADIRAN SPLKPM

Anda mungkin juga menyukai