Professional Documents
Culture Documents
MURID KOKURIKULUM
idMurid namaMurid jantina SukanPermainan Lokasi GuruPenasihat Jawatan Markah
A001 Aida bt Hasan P Badminton Dewan Sekolah Rohaya Sulaiman Pengerusi 10
Gelanggang Nurul Azilah Md Saad
Badminton
A002 Razli Abdullah L Bola Sepak Padang Sekolah Syukri b Abdullah Ahli 4
Latiffa A.M Mydin
A003 Haris b Amin L Sepak Takraw Dataran Ilmu Iza Syaffida Ismail Setiausaha 7
Gelanggang Sepak Aminah Samsuddin
Takraw
A004 Sanizah Mahmud P Bola Tampar Gelanggang Bola Haliza Abd Khalil Ahli 4
Tampar Siti Sapo bt Abdullah
Jadual tidak atomik kerana mempunya multi nilai gabungan atribut pada lajur di atas. Tukarkan kepada 1NF. Attribut
Multi
Nilai
Pada 1NF:
1NF:
1. Kenalpasti attribute KUNCI tandakan KUNCI PRIMER <KP>
Lajur adalah atomik.
2. Kaji Kebergantungan Fungsi (FD) Separa : attribute bukan kunci
Setiap lajur mempunyai
yang bergantung kepada attribute KUNCI UTAMA
DAFTAR_SUKAN nilai tersendiri
KP
Ialah kebergantungan antara Attribut BUKAN
Kebergantungan Fungsi Separa KUNCI dengan Attribut KUNCI PRIMER
Penerangan: Berlaku kelewahan data pada 1NF terdapat Kebergantungan Fungsi Separa. perlu buat penormalan fasa 2 (2NF).
Skema hubungan :
DAFTAR_SUKAN ( idMurid <KP>, namaMurid, KodSukan <KA> , namaSukan, Lokasi, namaGuru, Jawatan , Markah
Pada 2 NF: MENGHAPUSKAN KELEWAHAN DATA
Penerangan : Tiada lagi Kelewahan data . Terdapat kebergantungan transitif pada jadual MURID
Skema Hubungan:
namaSukan
MURID
idMurid <KP>
namaMurid
GURU
idGuru <KP>
JAWATAN namaGuru
KodSukan <KA>
Nama ATTRIBUT kodJaw <KP>
Jawatan
Markah
NOTA PENTING :
ISU : Q & A
A1 KP merupakan attribute UNIK yang akan menentukan rekod dalam jadual tersebut .
CTH :
setiap murid mempunyai IC yang UNIK (berbeza setiap orang), oleh itu IC dipilih sebagai KP kerana ia dapat menentukan rekod yang unik bagi setiap
murid.
Q2 : Bagaimana menetukan sama ada Jadual mempunyai Jadual Komposit atau TIDAK.
A2 : Lihat KARDINALITI bagi setiap hubungan ENTITI. Jika terdapat Kardinaliti M:N , maka jadual tersebut perlu dipecahkan kepada jadual KOMPOSIT
CTH :
## Daripada KARDINALITI tersebut, perlu di terbitkan JADUAL KOMPOSIT untuk menghubungkan jadual MURID dan SUBJEK
<KP>
<KP>
idMurid namaMurid
A001 Aida bt Hasan kodSubjek namaSubjek
A002 Razli b Abdullah BM Bahasa Melayu
A003 Haris b Amin BI Bahasa Inggeris
A004 Sanizah bt SJ Sejarah
Mahmud GE Geografi
MT Matematik
MURID SN Sains
KH Kemahiran Hidup
PI Pendidikan Islam
<KK><KA> <KK><KA>
idMurid kodSubjek SUBJEK
A001 BM
A001 BI
A002 BI
Jadual KOMPOSIT yang diterbitkan. Namakan
A002 SJ dengan Gabungan nama jadual yang berhubung
untuk mudah kenalpasti.
SUBJEK_MURID
Q3 : Bagaimana untuk memilih KUNCI PRIMER (KP) yang perlu berada pada jadual lain sebagai KUNCI ASING (KA) untuk kardinaliti selain M:N
A3 : semasa membuat jadual, penting untuk tahu KARDINALITI/HUBUNGAN di antara jadual yang di bina.
CTH : Jadual MURID dan SUKAN. Apakah hubungan/kardinaliti antara MURID dan SUKAN
1 M
SUKAN daftar MURID
1 1
<KP>
KodSukan namaSukan <KP> <KA>
S01 Badminton
S02 Bola Jaring idMurid namaMurid KodSukan
S03 Bola Sepak A001 Aida bt Hasan S01
S04 Sepak Takraw A002 Razli b Abdullah S03
S05 Bola Keranjang A003 Haris b Amin S04
S06 Bola Baling A004 Sanizah bt S07
Mahmud
S07 BolaTampar
MURID
SUKAN