The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by SITI AISHAH BT KASIM Moe, 2020-11-04 22:30:11

RUJUKAN PENORMALAN- HADZMIL

Kerja Kursus SK 2020/2021

2.3 PENORMALAN

Definisi Penormalan: Penormalan adalah kaedah menganalisis jadual - jadual berasaskan atribut
kunci dan kebergantungan fungsi dengan tujuan untuk mengurangkan pertindihan data dalam
pangkalan data

2.3.1 Kebergantungan Fungsi

I. Fungsi Penuh
II. Fungsi Separa
III. Fungsi Transitif

2.3.1 INF
Justifikasi :
Jadual 1NF perlu dinormalkan ke 2NF terlebih dahulu kerana banyak pengulangan data yang
sama. Penukaran 1NF ke 2NF adalah untuk menghapuskan kebergantungan fungsi separa.
Dalam jadual 1NF terdapat fungsi separa (atribut hanya bergantung sepenuhnya kepada kunci
primer)

Set Hubungan :
GURU ( nokp_guru <KP>, nama_guru)
SOALAN ( idsoalan <KP>, nom_soalan, soalan, jawapan, gambarajah, pilihan_jawapan,
nokp_guru <KA>, topik, markah, nokp_pelajar <KA>)
PELAJAR (nokp_pelajar <KP>, nama_pelajar, jantina, skor, catatan_masa)

2.3.2 2NF
Justifikasi :
Penukaran 1NF ke 2NF adalah untuk menghapuskan kebergantungan fungsi separa. Dalam
jadual 1NF terdapat fungsi separa (atribut hanya bergantung sepenuhnya kepada kunci primer)

Set Hubungan :
GURU ( nokp_guru <KP>, nama_guru)
SOALAN ( idsoalan <KP>, nom_soalan, soalan, jawapan, gambarajah, pilihan_jawapan,
nokp_guru <KA>, nokp_pelajar <KA>)
TOPIK (idtopik <KP>, topik, markah)
PELAJAR (nokp_pelajar <KP>, nama_pelajar, jantina, skor, catatan_masa)

idsoalan

soalan markah idsoalan

X X

topik topik

2.3.4 3NF
Justifikasi :
Penukaran 2NF ke 3NF adalah sama untuk menghapuskan kebergantungan fungsi transitif.
Dalam jadual 2NF terdapat fungsi transitif (atribut biasa bergantung kepada atribut yang lain)

Set Hubungan :
GURU ( nokp_guru <KP>, nama_guru)
SOALAN ( idsoalan <KP>, nom_soalan, soalan, gambarajah, nokp_guru <KA>, nokp_pelajar
<KA>, idtopik <KA>)
TOPIK ( idtopik <KP>, topik, markah)
PILIHAN ( idpilihan <KP>, nom_soalan, pilihan_jawapan, jawapan, idsoalan <KA>)
PELAJAR ( nokp_pelajar <KP>, nama_pelajar, jantina)
PENGEKODAN ( idperekodan <KP>, nokp_pelajar <KA>, skor, catatan_masa, idtopik <KA>)

Jawapan nom_soalan
pilihan_jawapan
Bergantung secara

catatan_masa Bergantung secara skor


Click to View FlipBook Version