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 , 2018-08-12 01:12:10

All Modul Pdp

All Modul Pdp

LEMBARAN KERJA 8C-2 Standard
Pembelajaran:
1) Pelanggaran peraturan tahap penormalan 3NF:
2.2.4

Pembetulan yang diperlukan untuk mencapai
tahap 2NF

SAINS KOMPUTER • TINGKATAN 4
Jadual pada tahap penormalan 2NF

398 8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
PENORMALAN DATA


Komen guru:



Tarikh:

Standard
Pembelajaran:

2.2.4

LEMBARAN KERJA 8C-2

Jadual 1

* ISBN merupakan kod unik untuk semua buku di dunia. Setiap buku mempunyai ISBN yang unik. SAINS KOMPUTER • TINGKATAN 4
b) Pelanggaran peraturan tahap penormalan 1NF:

Pembetulan yang diperlukan untuk mencapai
tahap 1NF

399
Jadual pada tahap penormalan 1NF

8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
PENORMALAN DATA

Standard
Pembelajaran:

2.2.4

LEMBARAN KERJA 8C-2

4) Lukis dan senaraikan semua fungsi kebergantungan dalam jadual tersebut:

5) Pelanggaran peraturan tahap penormalan 2NF: SAINS KOMPUTER • TINGKATAN 4

Pembetulan yang diperlukan untuk mencapai
tahap 2NF

400


Jadual pada tahap penormalan 2NF
8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
PENORMALAN DATA

LEMBARAN KERJA 8C-2 Standard
Pembelajaran:
2) Pelanggaran peraturan tahap penormalan 3NF:
2.2.4

Pembetulan yang diperlukan untuk mencapai
tahap 2NF

SAINS KOMPUTER • TINGKATAN 4
Jadual pada tahap penormalan 2NF

401 8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
PENORMALAN DATA


Komen guru:



Tarikh:

SKEMA JAWAPAN SAINS KOMPUTER • TINGKATAN 4
LEMBARAN KERJA 8C-2

Jadual 1

a) Pelanggaran peraturan tahap penormalan 1NF: Pembetulan yang diperlukan untuk mencapai 402
Atribut Items, Brands dan Total Price mempunyai lebih daripada 1 tahap 1NF
maklumat. 8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
Bentuk jadual baru iaitu jadual Order. Order, Items PENORMALAN DATA
Jadual pada tahap penormalan 1NF: dan Brand dijadikan sebagai kunci primer. Ini kerana
secara logiknya, harga sesuatu barang bukan sahaja
bergantung kepada jenama (Brands) ataupun jenis
barang (Items) sahaja, tetapi kombinasi jenama dan
jenis barang.

SKEMA JAWAPAN
LEMBARAN KERJA 8C-2

2) Lukis dan senaraikan semua fungsi kebergantungan dalam jadual tersebut.

Nombor Jenis Fungsi Kebergantungan Penjelasan SAINS KOMPUTER • TINGKATAN 4
FD1 Separa
CustomerName boleh ditentukan
FD2 Penuh dengan CustomerID sahaja
FD3 Penuh

3) Pelanggaran peraturan tahap penormalan 2NF: Pembetulan yang diperlukan untuk mencapai
FD1 merupakan fungsi kebergantungan separa tahap 2NF

Wujudkan satu jadual baru Customer. CustomerID
Jadual pada tahap penormalan 2NF sebagai kunci primer

403

8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
PENORMALAN DATA

SKEMA JAWAPAN Pembetulan yang diperlukan untuk mencapai SAINS KOMPUTER • TINGKATAN 4
LEMBARAN KERJA 8C-2 tahap 2NF

1) Pelanggaran peraturan tahap penormalan 3NF: Tiada

Tiada


Jadual pada tahap penormalan 2NF:

404 8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
PENORMALAN DATA

SKEMA JAWAPAN
LEMBARAN KERJA 8C-2

Jadual 1

* ISBN merupakan kod unik untuk semua buku di dunia. Setiap buku mempunyai ISBN yang unik. SAINS KOMPUTER • TINGKATAN 4

b) Pelanggaran peraturan tahap penormalan 1NF:

Location mengandungi lebih daripada 1 maklumat Pembetulan yang diperlukan untuk mencapai
Borrowing record mengandungi lebih daripada 1 maklumat tahap 1NF

Untuk masalah location, wujudkan lajur yang baru
untuk menyimpan maklumat terperinci
Untuk masalah Borrowing Record, wujudkan jadual
baru

405


Jadual pada tahap penormalan 1NF:

8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
PENORMALAN DATA

SKEMA JAWAPAN
LEMBARAN KERJA 8C-2

4) Lukis dan senaraikan semua fungsi kebergantungan dalam jadual tersebut

Nombor Jenis Fungsi Kebergantungan Penjelasan

FD1 Separa Boleh ditentukan oleh LocationCode
sahaja
SAINS KOMPUTER • TINGKATAN 4
FD2 Separa Boleh ditentukan oleh LocationCode
sahaja

FD3 Separa Boleh ditentukan oleh LocationCode
sahaja

FD4 Separa Boleh ditentukan oleh ISBN sahaja

FD5 Transitif Ditentukan oleh kunci primer melalui
Author

FD6 Separa Boleh ditentukan oleh ISBN sahaja

FD7 Separa Boleh ditentukan oleh ISBN sahaja

FD8 Penuh

FD9 Penuh

5) Pelanggaran peraturan tahap penormalan 2NF:

Terdapat banyak kebergantungan separa dalam pangkalan data ini Pembetulan yang diperlukan untuk mencapai 406
tahap 2NF

Secara logiknya, adalah lebih sesuai jika kita
wujudkan 3 jadual baru – 1 untuk buku , 1 untuk
lokasi dan 1 lagi untuk menghubungkan buku dan
lokasi

8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
Jadual pada tahap penormalan 2NF PENORMALAN DATA

SKEMA JAWAPAN Pembetulan yang diperlukan untuk mencapai SAINS KOMPUTER • TINGKATAN 4
LEMBARAN KERJA 8C-2 tahap 2NF

2) Pelanggaran peraturan tahap penormalan 3NF: Wujudkan lagi 1 jadual untuk penulis

FD5 merupakan kebergantungan transitif




Jadual pada tahap penormalan 2NF

407

8C •KONSEP KEBERGANTUNGAN FUNGSI DAN
PENORMALAN DATA

PENGAJARAN 9A SAINS KOMPUTER • TINGKATAN 4

MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

STANDARD KANDUNGAN

2.2 Reka Bentuk Pangkalan Data Hubungan

STANDARD PEMBELAJARAN

Murid boleh:
2.2.4 Mereka bentuk pangkalan data hubungan dengan
menukar ERD ke skema hubungan
2.2.6 Melaksanakan proses penormalan data sehingga 3NF
terhadap skema hubungan

Guru hendaklah memastikan di akhir penggunaan modul PdP
ini, murid dapat mencapai Standard Pembelajaran yang
dinyatakan di atas.

Kandungan Muka surat

Rancangan Pengajaran 9A 410

Lampiran 9A-1 414

Lembaran Kerja 9A-1 416

Skema Jawapan 420

PENGAJARAN 9A

STANDARD KANDUNGAN Persediaan: 5 - 10 Minit SAINS KOMPUTER • TINGKATAN 4
Pengajaran: 120 Minit
2.2 Reka Bentuk Pangkalan Data Hubungan
Penerapan Pemikiran
STANDARD PEMBELAJARAN Komputasional (PPK):
• Algorithm and Procedures
Murid boleh: (ALG)
2.2.4 Mereka bentuk pangkalan data hubungan • Problem Decomposition (PD)
dengan menukar ERD ke skema hubungan
2.2.6 Melaksanakan proses penormalan data
sehingga 3NF terhadap skema hubungan

BAHAN BANTU MENGAJAR (BBM)
Bahan untuk kelas
Tiada

Bahan untuk setiap kumpulan 409
1. Lampiran 9A-1

Bahan untuk setiap murid 9A • MERANCANG DAN MEMBINA SKEMA
1. Lembaran Kerja 9A-1 HUBUNGAN BERDASARKAN ERD

PERSEDIAAN

1. Kertas mahjong untuk setiap kumpulan

SUMBER TAMBAHAN

1. Cara menukarkan ERD ke jadual : https://www.tutorialcup.
com/dbms/er-model-into-tables.htm
2. Cara menukarkan ERD ke jadual: http://www.learndb.com/
databases/how-to-convert-er-diagram-to-relational-database
3. Apakah itu penormalan data: http://agiledata.org/essays/
dataNormalization.html

RANCANGAN PENGAJARAN 9A SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

10 Minit Set Induksi: Standard
1. Guru memberikan 2 senario penyimpanan maklumat dan
data kepada murid: 410
a) Penyimpanan data berasaskan kertas.
b) Penyimpanan data secara elektronik.
2. Kedua-dua sistem mengandungi 1000 rekod murid.
3. Murid perlu membandingkan kedua-dua sistem
berdasarkan kriteria berikut:
a) Ruangan yang diperlukan untuk menyimpan maklumat.
b) Kelewahan data.
c) Masa yang diperlukan untuk mencari maklumat.
d) Perubahan pada maklumat. Contohnya, Ali dan Abu
adalah adik-beradik. Jika keluarga mereka berpindah
rumah, adakah perubahan alamat akan dilakukan kepada
kedua-dua murid? Berapa efisien perubahan maklumat ini
berlaku?
4. Guru menerangkan bahawa murid akan menghasilkan
satu pangkalan data yang lengkap dan ternormal.

40 Minit Aktiviti 1: Penukaran ERD kepada Skema hubungan Pembelajaran
1. Guru menerangkan bahawa setiap kumpulan murid akan 2.2.4
diberi tugasan untuk menghasilkan satu pangkalan data 2.2.6 9A • MERANCANG DAN MEMBINA SKEMA
lengkap bagi pengguna. Murid juga perlu HUBUNGAN BERDASARKAN ERD
mendokumentasikan proses penghasilan pangkalan data ini. PPK:
2. Guru menerangkan bahawa langkah pertama telahpun ALG
diselesaikan untuk mereka – gambar rajah ERD PD
dibekalkan oleh organisasi-organisasi tersebut.
3. Guru menerangkan bahawa langkah seterusnya adalah untuk KA21:
menghasilkan satu skema hubungan berdasarkan ERD.
4. Guru mengimbas kembali langkah-langkah penukaran
ERD kepada skema hubungan dengan ERD berikut: ALG PD

Kod Nama Subjek yang diajar oleh
Subjek Subjek guru tingkatan

Menawarkan

M Mata M N Tingkatan
pelajaran 1 No KP Kod Kelas
Markah Nama Guru Yang
M Mengajar Guru Nama Kelas

1

Mengambil

Nama Murid N Berada di
Kod Kelas N
No Pendaftaran Mempunyai guru
Opsyen guru Murid tingkatan Subjek yang diajar oleh
tersebut guru tingkatan
1
Murid Alamat N
Murid
Guru
Mengajar Kelas yang diajar

Nama Guru

No KP Guru

Opsyen Guru

RANCANGAN PENGAJARAN 9A SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

5. Guru membimbing murid untuk menghasilkan skema hubungan
berikut:

411

6. Guru menerangkan maksud setiap tahap penormalan skema: 9A • MERANCANG DAN MEMBINA SKEMA
a. Tahap 0NF – Salah satu medan mengandungi lebih daripada 1 HUBUNGAN BERDASARKAN ERD
maklumat.
b. Tahap 1NF – Skema di mana setiap medan mengandungi satu
maklumat sahaja.
c. Tahap 2NF – Semua medan yang bergantung kepada 2 atau
lebih kunci boleh ditentukan dengan 1 kunci sahaja.
d. Tahap 3NF – Semua medan yang bukan kunci primer dapat
ditentukan dengan kunci primer sahaja.
7. Guru menanyakan murid tentang tahap penormalan skema
ini. Skema yang dihasilkan adalah pada tahap kosong (0NF).
Guru membimbing murid untuk mengesan pelanggaran
peraturan penormalan pada skema:
a. Medan ALAMAT untuk jadual Murid mengandungi lebih
daripada 1 maklumat (melanggar peraturan 1NF).
b. Medan OPSYEN GURU untuk jadual Mengajar merujuk kepada
GURU iaitu NO KP GURU sahaja (melanggar peraturan 2NF).
Maka, medan ini TIDAK sesuai berada dalam jadual MENGAJAR.
c. Medan NAMA GURU YANG MENGAJAR untuk jadual
Mengambil Subjek merujuk kepada SUBJEK iaitu KOD SUBJEK
sahaja (melanggar peraturan 2NF). Maka, medan ini TIDAK
sesuai dalam jadual MENGAMBIL SUBJEK.
d. Medan SUBJEK YANG DIAJAR OLEH GURU TINGKATAN untuk
jadual kelas adalah bergantung kepada kunci NO KP guru
tingkatan (melanggar peraturan 3NF).

RANCANGAN PENGAJARAN 9A SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

8. Guru kemudian menanyakan murid cara untuk menormalkan
pangkalan data dan murid menjalankan proses penormalan
pangkalan data bersama.
9. Guru bertanyakan murid untuk menghasilkan jadual yang
dinormalkan sehingga tahap 3NF.
10. Jadual yang telah dinormalkan kelihatan seperti berikut:

412

11. Perhatikan bahawa jadual seperti berikut yang sepatutnya wujud 9A • MERANCANG DAN MEMBINA SKEMA
akibat penormalan pangkalan data tidak lagi wujud dalam skema. HUBUNGAN BERDASARKAN ERD
Ini kerana maklumat jadual ini telah pun dicatatkan dalam jadual
mengajar subjek. Jadual yang merupakan sub-jadual kepada
jadual lain tidak boleh wujud dalam skema hubungan yang telah
normal untuk mengelakkan kelewahan data.

12. Guru menjelaskan bahawa aktiviti seterusnya adalah satu aktiviti
pembelajaran berasaskan projek. Mereka perlu menggunakan
segala pengetahuan yang telah dipelajari untuk melengkapkan
projek berikut dalam kumpulan. Guru akan memberikan
bimbingan secara minimal.

RANCANGAN PENGAJARAN 9A SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

60 Minit Aktiviti Pembelajaran Berasaskan Projek: Menukarkan ERD • Lampiran Standard
kepada Skema hubungan 9A-1 Pembelajaran
1. Arahan untuk guru:
a. Murid dibahagikan kepada kepada beberapa kumpulan. • Lembaran PPK:
Setiap kumpulan mempunyai 4 murid. Kerja 9A-1 PD
b. Satu salinan lampiran 9.1 diedarkan kepada setiap ALG
kumpulan. Setiap murid juga menerima satu salinan • Kertas
lembaran kerja 9.1. Mahjong KA21:
c. Setiap kumpulan akan diberikan 1 senario. Guru perlu KS
memastikan setiap senario dijawab oleh sekurang- MB
kurangnya 2 kumpulan murid.
d. Murid dikehendaki menghasilkan skema hubungan 413
berdasarkan ERD yang dibekalkan. Murid juga
perlu mengesan dan menyatakan tahap penormalan 9A • MERANCANG DAN MEMBINA SKEMA
skema hubungan yang dihasilkan. Kemudian, murid HUBUNGAN BERDASARKAN ERD
perlu melaksanakan proses penormalan terhadap
skema hubungan sehingga ke tahap 3NF.
e. Setiap kumpulan perlu menuliskan skema hubungan
akhir pada kertas mahjong dan kumpulan yang
mempunyai ERD yang sama boleh membandingkan
jawapan pada akhir kelas.
f. Jika terdapat perbezaaan antara kumpulan dalam hasil
kerja untuk soalan yang sama, murid boleh berbincang
dan menentukan jawapan yang betul.
g. Murid membuat pembetulan sebelum menghantarkan
kerja kepada guru.
2. Arahan untuk murid:
a. Anda perlu membentuk kumpulan.
b. Anda perlu memilih 1 senario untuk dijawab. Untuk
setiap senario, anda perlu bekerja sama dengan ahli
kumpulan untuk:
i. Menghasilkan skema hubungan bersama ERD yang
dibekalkan.
ii. Mengesan dan menyatakan tahap penormalan
skema hubungan yang dihasilkan.
iii. Melaksanakan proses penormalan terhadap skema
hubungan sehingga tahap 3NF.
iv. Melukis skema hubungan akhir.
c. Setelah anda telah menyiapkan skema hubungan akhir,
bandingkan jawapan kumpulan anda dengan kumpulan
yang menjawab soalan yang sama.
d. Bincang dan betulkan jawapan akhir jika perlu.
e. Lukiskan skema hubungan akhir yang berada pada
tahap 3NF di atas kertas mahjong dan bentangkan di
hadapan kelas.
f. Wakil daripada setiap soalan tampil ke hadapan
untuk membentangkan skema hubungan akhir.

10 Minit Penutup
1. Guru memberikan komen untuk membetulkan kesalahan
murid ataupun cadangan untuk penambahbaikan skema
hubungan yang dihasilkan.

Standard
Pembelajaran:

2.2.4, 2.2.6

LAMPIRAN 9A-1 SAINS KOMPUTER • TINGKATAN 4

NAMA: TARIKH: 414
KELAS:

Arahan

1. Anda perlu membentuk kumpulan.
2. Anda perlu memilih 1 senario untuk dijawabkan. Untuk setiap senario, anda perlu:
i. Menghasilkan skema hubungan bersama ERD yang dibekalkan.
ii. Mengesan dan menyatakan tahap penormalan skema hubungan yang dihasilkan.
iii. Melaksanakan proses penormalan terhadap skema hubungan sehingga tahap 3NF.
iv. Melukis skema hubungan akhir.
3. Tuliskan jawapan anda dalam Lembaran Kerja 9A-1.
4. Setelah anda telah siapkan skema hubungan akhir, bandingkan jawapan kumpulan anda dengan
kumpulan yang menjawab soalan yang sama.
5. Bincang dan betulkan jawapan akhir jika perlu.
6. Lukiskan skema hubungan akhir yang berada pada tahap 3NF di atas kertas mahjong dan
bentangkan di hadapan kelas.

Senario 1: Arus Pizza

Arus Pizza merupakan rangkaian restoran pizza di Malaysia. Seperti restoran-restoran Pizza lain yang terkenal
di Malaysia, Arus Pizza juga membekalkan perkhidmatan penghantaran pizza. Anda ditugaskan untuk
menghasilkan satu sistem pangkalan data untuk pusat panggilan yang menguruskan panggilan pelanggan.
Berikut adalah ERD yang dibekalkan oleh Arus Pizza:

9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

Senario 2: Bank Arus SAINS KOMPUTER • TINGKATAN 4

Bank Arus merupakan satu bank baru di Malaysia. Anda ditugaskan untuk menghasilkan satu
pangkalan data untuk Bank Arus supaya pengatur cara boleh menghasilkan servis perbankan
dalam talian bagi Bank Arus. Berikut adalah ERD yang dibekalkan oleh Bank Arus.

415

Senario 3: Hospital Arus 9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD
Selama ini, Hospital Arus mengendalikan semua maklumat secara berasingan pada komputer
yang berlainan. Ini menyebabkan kesukaran untuk memastikan ketekalan dan ketepatan data.
Untuk mengatasi masalah ini, Hospital Arus telah memutuskan untuk mengumpulkan segala
maklumat dalam satu sistem pangkalan data berpusat. Anda ditugaskan untuk menghasilkan
pangkalan data tersebut. Berikut adalah ERD yang dibekalkan oleh Hospital Arus.

Standard
Pembelajaran:

2.2.4, 2.2.6

LEMBARAN KERJA 9A-1 SAINS KOMPUTER • TINGKATAN 4

NAMA: TARIKH:
KELAS:

Senario 1: _______________________
1) Salinkan ERD yang diberikan:

416

9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

2) Tuliskan skema hubungan yang belum dilaksanakan proses penormalan data: SAINS KOMPUTER • TINGKATAN 4

4179A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD
Komen guru:

Tarikh:

3) Nyatakan semua pelanggaran peraturan tahap penormalan dan juga cara untuk SAINS KOMPUTER • TINGKATAN 4
membetulkan pelanggaran peraturan tersebut untuk mencapai tahap penormalan yang
dikehendaki.
a) Pelanggaran peraturan tahap penormalan 1NF:

Pembetulan yang diperlukan untuk
mencapai tahap 1NF

b) Pelanggaran peraturan tahap penormalan 2NF:

Pembetulan yang diperlukan untuk 418
mencapai tahap 2NF

c) Pelanggaran peraturan tahap penormalan 3NF: 9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD
Pembetulan yang diperlukan untuk
mencapai tahap 3NF

Komen guru: Tarikh:

4) Tuliskan skema hubungan yang telah mencapai tahap 3N: SAINS KOMPUTER • TINGKATAN 4

419

9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

Komen guru: Tarikh:

SKEMA JAWAPAN SAINS KOMPUTER • TINGKATAN 4
LEMBARAN KERJA 9A-1

Senario 1: Arus Pizza
1) Salinkan ERD yang diberikan:

Nama Pelanggan Tarikh dan masa Jumlah yang perlu
tempahan dibayar
ID Pelanggan 1
Nombor Telefon Pelanggan Membuat Nama Pelanggan

Tempahan (Set A, B
N atau C)

Tempahan ID Tempahan
N
Nama Penghantar Pizza
Alamat Pelanggan Harga yang perlu dibayar
(Jalan, Bandar,
Poskod)

Kod Cawangan 1 420
Cawangan
Nombor Telefon diberikan kepada
Cawangan

Poskod cawangan Masa tempahan Poskod cawangan

2) Tuliskan skema hubungan yang belum dilaksanakan proses penormalan data: 9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

SKEMA JAWAPAN SAINS KOMPUTER • TINGKATAN 4
LEMBARAN KERJA 9A-1

3) Nyatakan semua pelanggaran peraturan tahap penormalan
a) Pelanggaran peraturan tahap penormalan 1NF:
- Jadual Pelanggan: Medan alamat mempunyai lebih daripada 1 maklumat.
- Jadual Tempahan: Medan tarikh dan masa tempahan mempunyai lebih daripada 1 maklumat.
- Jadual Tempahan: Medan masa tempahan berulang.
- Jadual Tempahan: Medan Harga yang perlu dibayar adalah sama dengan medan Jumlah yang
perlu dibayar. Medan berulang.
e) Pelanggaran peraturan tahap penormalan 2NF:
- Tiada.
f) Pelanggaran peraturan tahap penormalan 3NF:
- Jadual tempahan: Medan poskod bergantung kepada kunci primer melalui ID cawangan.

4) Tuliskan skema hubungan yang telah mencapai tahap 3NF:

421

9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

SKEMA JAWAPAN SAINS KOMPUTER • TINGKATAN 4
LEMBARAN KERJA 9A-1

Senario 2: Bank Arus
1) Lukiskan ERD yang diberikan:

ID Cawangan Tarikh akaun Nama Pelanggan
dibuka

Nombor Akaun M Memiliki N ID Pelanggan
Baki Akaun Pelanggan
Jenis Akaun 1 Nama Pelanggan
(Simpanan atau
Tarikh dan masa Nombor Telefon Pelanggan
semasa) transaksi (Rumah, Pejabat, Telefon Bimbit)

Baki Akaun N

Cawangan akaun Nombor akaun
penerima Penerima

Di bawah Membuat

Cawangan akaun 422
penghantar

Kod Cawangan

Alamat Cawangan 1 N ID Transaksi
Cawangan Transaksi Jumlah

Nama Cawangan

2) Tuliskan skema hubungan yang belum dilaksanakan proses penormalan data: 9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

SKEMA JAWAPAN SAINS KOMPUTER • TINGKATAN 4

LEMBARAN KERJA 9A-1

3) Nyatakan semua pelanggaran peraturan tahap penormalan
a) Pelanggaran peraturan tahap penormalan 1NF:
- Jadual pelanggan: Medan nombor telefon menyimpan lebih daripada satu maklumat.
- Jadual cawangan: Medan alamat cawangan menyimpan lebih daripada satu maklumat.
- Jadual transaksi: Medan tarikh dan masa menyimpan lebih daripada satu maklumat.
e) Pelanggaran peraturan tahap penormalan 2NF:
- Jadual pemilik akaun: Medan ID cawangan boleh ditentukan oleh nombor akaun sahaja.
f) Pelanggaran peraturan tahap penormalan 3NF:
- Jadual transaksi: Medan Cawangan Akaun Penerima ditentukan oleh kunci primer melalui
nombor akaun penerima. Maka Cawangan Akaun Penerima boleh dihapuskan.
- Jadual transaksi: Medan Cawangan Akaun Penghantar ditentukan oleh kunci primer melalui
nombor akaun penghantar. Maka Cawangan Akaun Penghantar boleh dihapuskan.

4) Tuliskan skema hubungan yang telah mencapai tahap 3NF:

423

9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

SKEMA JAWAPAN SAINS KOMPUTER • TINGKATAN 4
LEMBARAN KERJA 9A-1

Senario 3: Hospital Arus
1) Lukiskan ERD yang diberikan:

Tarikh dan masa Status Rekod (Buka/ Jantina Pesakit
Rekod Tutup)

ID Rekod N memiliki 1 Nama Pesakit
Kandungan Rekod Rekod Pesakit
N Pesakit
Nama Doktor N
ID Doktor ID Pesakit
diberikan
Nama Doktor Nama Doktor 1 Tarikh dan masa
Jantina Pesakit keluar wad

Tarikh dan masa temu janji Nama Pesakit

Nama Pesakit

dimasukkan ke Tarikh dan masa
masuk wad

temu janji

1 1 Bilik 424
Doktor Katil ID Katil
M

Kepakaran Doktor Tingkat

2) Tuliskan skema hubungan yang belum dilaksanakan proses penormalan data: 9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

SKEMA JAWAPAN SAINS KOMPUTER • TINGKATAN 4

LEMBARAN KERJA 9A-1 425

3) Nyatakan semua pelanggaran peraturan tahap penormalan
a) Pelanggaran peraturan tahap penormalan 1NF:
- Jadual temujanji: Medan tarikh dan masa temu janji mengandungi lebih daripada 1 maklumat.
- Jadual rekod pesakit: Medan tarikh dan masa rekod dicatat mengandungi lebih daripada 1
maklumat.
- Jadual katil: Medan tarikh dan masa masuk wad mengandungi lebih daripada 1 maklumat.
- Jadual katil: Medan tarikh dan masa keluar wad mengandungi lebih daripada 1 maklumat.
e) Pelanggaran peraturan tahap penormalan 2NF:
- Jadual temu janji: Medan nama doctor boleh ditentukan oleh ID Doktor sahaja. Maka medan
Nama Doktor dihapuskan.
- Jadual temu janji: Medan nama pesakit boleh ditentukan oleh ID Pesakit sahaja. Maka medan
Nama Pesakit dihapuskan.
f) Pelanggaran peraturan tahap penormalan 3NF:
- Jadual rekod pesakit: Medan nama doctor ditentukan oleh kunci primer melalui ID doktor.
Maka medan Nama Doktor dihapuskan.
- Jadual katil: Medan nama pesakit ditentukan oleh kunci primer melalui ID pesakit. Maka medan
Nama Pesakit dihapuskan.
- Jadual katil: Medan jantina pesakit ditentukan oleh kunci primer melalui ID pesakit. Maka
medan Jantina Pesakit dihapuskan.

4) Tuliskan skema hubungan yang telah mencapai tahap 3NF:

9A • MERANCANG DAN MEMBINA SKEMA
HUBUNGAN BERDASARKAN ERD

PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MEMBINA JADUAL BERDASARKAN
SKEMA HUBUNGAN

STANDARD KANDUNGAN

2.3 Pembangunan Pangkalan Data Hubungan

STANDARD PEMBELAJARAN

Murid boleh:
2.3.1 Membina jadual berpandukan skema hubungan
menggunakan perisian pangkalan data hubungan

Guru hendaklah memastikan di akhir penggunaan modul
PdP ini, murid dapat mencapai Standard Pembelajaran
yang dinyatakan di atas.

Kandungan Muka surat

Rancangan Pengajaran 9B 428

Lembaran Kerja 9B-1 441

PENGAJARAN 9B

STANDARD KANDUNGAN Persediaan: 30-60 Minit SAINS KOMPUTER • TINGKATAN 4
Pengajaran: 60 Minit
2.3 Pembangunan Pangkalan Data Hubungan Penerapan Pemikiran
Komputasional (PPK):
STANDARD PEMBELAJARAN • Algorithm & Procedures (ALG)

Murid boleh:
2.3.1 Membina jadual berpandukan skema
hubungan menggunakan perisian pangkalan
data hubungan

BAHAN BANTU MENGAJAR (BBM)
Bahan untuk kelas
Tiada

Bahan untuk setiap murid 427
1. Komputer
2. Tiket Keluar 9 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS

PERSEDIAAN

1. Pastikan semua komputer dipasang dengan aplikasi Microsoft
Access yang terkini.

SUMBER TAMBAHAN

1. Step by Step Microsoft Access 2013 (Bab 1, 2 dan 6):
http://misprivate.boun.edu.tr/kutlu/bis515/access2013.pdf

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

5 Set Induksi:
Minit 1. Guru bertanyakan murid cara untuk mendapatkan keputusan
peperiksaan. Murid mungkin akan jawab jawapan seperti slip
keputusan, buku adab pembelajaran, tetapi jawapan yang 428
dikehendaki adalah laman web SAPS.
2. Guru menanyakan murid maklumat yang dipaparkan oleh
SAPS. Contoh jawapan:
a. Nama
b. Kad pengenalan
c. Kedudukan dalam kelas
d. Markah setiap subjek
e. Markah purata
3. Guru menanyakan cara SAPS menyimpan maklumat. Murid
mungkin akan jawab pangkalan data, komputer dan sebagainya.
4. Guru menjelaskan bahawa SAPS menyimpan segala
maklumat dalam pangkalan data melalui DBMS –
Database Management System.

10 Aktiviti 1: Penjelasan tentang jadual yang akan dibina Kertas
Minit
1. Guru mengimbas kembali pengajaran lepas dengan Mahjong

mempamerkan skema hubungan yang telah dihasilkan. yang telah 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS

2. Guru mengingatkan murid tentang tahap penormalan sesebuah dihasilkan

pangkalan data dan menerangkan objektif kelas adalah untuk pada

menghasilkan jadual dalam komputer. Pengajaran

3. Jadual yang dihasilkan adalah menggunakan hasil 9A

penormalan yang dihasilkan oleh murid:

a. SMK Arus

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

b. Arus Pizza

429

c. Bank Arus 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

d. Hospital Arus

430

20 Minit Membina jadual (table) menggunakan Microsoft Access Standard 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS
1. Guru menjelaskan bahawa pangkalan data boleh dibina Pembelajaran
menggunakan perisian Sistem Pengurusan Pangkalan Data 2.3.1
(Database Management System - DBMS), contohnya Microsoft Access. PPK
2. Microsoft Access yang digunakan adalah Microsoft Access versi 2016 ALG
yang secara umumnya, mempunyai fungsi hampir sama seperti versi KA21
yang lain. -
3. Guru menunjukkan cara untuk membina sebuah pangkalan data
melalui Microsoft Access dengan mengikut langkah-langkah berikut:
a. Buka Microsoft Access dan pilih “Blank desktop Database”.

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

b. Tetapkan nama file: TajukPangkalanData_Nama_Kelas. Nama
dan Kelas adalah nama dan kelas murid. (Sebagai contoh, guru
akan menggunakan SMKArus_NamaGuru_Kelas).

Tekan “Create”

431

c. Tekan “Create” di bahagian tab atas dan kemudian tekan
“Table Design”.

d. Masukkan semua medan bagi entiti pada bahagian “Field 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS
Name”. Setiap satu medan diletakkan pada satu baris. Tetapkan
jenis data pada bahagian “Data Type” sama ada data tersebut
adalah teks, nombor atau tarikh/masa. Murid boleh menulis
deskripsi setiap medan di bawah bahagian “Description”.

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

Jenis data yang biasa digunakan: 432
i. Short Text – Teks pendek. Jenis data ini merupakan antara yang
paling kerap digunakan. Saiz teks boleh ditetapkan di bawah 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS
kotak merah (rujuk atas). Satu amalan yang baik untuk
diamalkan dalam pemilihan jenis data adalah penggunaan
jenis data short text untuk medan yang secara logiknya
memerlukan jenis data nombor. Ini kerana jenis data nombor
hanya dapat menyimpan aksara 0 hingga 9 sahaja, ertinya
nombor telefon (contoh: 012-3456789) ataupun nombor kad
pengenalan (000101-01-0101) tidak boleh disimpan dalam
medan dengan jenis data nombor kerana adanya simbol (-).
Saiz medan boleh ditetapkan dalam ruangan merah yang
telah ditandakan pada rajah di atas. Penetapan saiz boleh
memastikan integriti dan ketepatan data. Contohnya, untuk
medan nombor kad pengenalan, saiz boleh ditetapkan kepada
14 aksara supaya pengguna tidak mengisikan nombor yang
berlebihan.

ii. Number – Nombor. Jenis data ini biasa digunakan untuk
maklumat yang perlu diproses ataupun perlu dihitung.
Contohnya, markah peperiksaan, harga barangan ataupun baki
bank. Hanya jenis data number boleh menjalankan operasi
matematik seperti tambah, tolak, bahagi, darab ataupun fungsi
matematik seperti sum (jumlah) dan avg (purata).

iii. Date/Time – Tarikh/Masa. Jenis data ini sesuai untuk
menyimpan maklumat tarikh dan masa. Tarikh dan masa
disimpan dalam format yang khas untuk memudahkan
pencarian maklumat berbanding jenis data yang lain.

iv. AutoNumber – Nombor Automatik. Jenis data ini biasa
digunakan untuk menghasilkan ID unik untuk setiap rekod.
Setiap rekod baru akan diberikan satu nombor yang unik
bermula dari 1.

v. Yes/No – Ya/Tidak. Jenis data ini biasa digunakan untuk
maklumat perduaan (binary information). Contohnya jenis data
ini boleh digunakan untuk menandakan sama ada sesuatu
pesanan makanan telah dihantarkan kepada pelanggan
ataupun tidak.

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

e. Tetapkan medan yang ingin dipilih sebagai primary key dengan
menekan medan tersebut dan kemudiannya pada “Primary Key”
pada tab “Design” di bahagian kiri skrin seperti di bawah. Untuk
memilih lebih daripada satu medan sebagai kunci primer, tekan
Shift. Gambar kunci akan timbul pada medan yang dipilih sebagai
primary key:


433

f. Kemudian, tekan “View” dan “Data Sheet View”. Satu pop-up akan
menjelma. Tekan “Yes” untuk simpan Entiti yang pertama.

Jadual boleh diakses dan disemak dalam dua pandangan (view) 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS
iaitu Datasheet View (pandangan helaian data) ataupun Design
View (pandangan rekabentuk jadual).

Pandangan helaian data membolehkan anda melihat semua rekod
yang ada pada sesuatu jadual manakala pandangan rekabentuk
jadual membolehkan anda menukar settings pada jadual seperti
saiz medan dan penentuan kunci primer.

g. Tetapkan nama Entiti ini dan tekan “Ok”:

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

4. Guru mengingatkan murid untuk memastikan file mereka telah 434
disimpan dengan menekan butang “save”.
5. Guru membuat demonstrasi menciptakan semua jadual untuk
SMKArus. Guru memastikan murid mengikut setiap langkah yang
ditunjukkan untuk membina jadual masing-masing pada komputer
mereka.
6. Murid duduk dalam kumpulan yang diberikan tugasan yang sama,
sama ada membina jadual untuk Arus Pizza, Hospital Arus atau Bank
Arus.
7. Murid perlu membina jadual dalam Microsoft Access
berdasarkan skema hubungan yang dihasilkan pada Pengajaran
9A.
8. Murid juga perlu menjawabkan Lembaran Kerja 9B-1 bagi
menjelaskan pemilihan jenis data untuk setiap atribut.
9. Setelah murid menyiapkan pembinaan jadual, mereka boleh
bandingkan jawapan mereka dengan jawapan rakan dan
membuat pembetulan sebelum guru menjelaskan perkara yang
seterusnya.

20 Mewujudkan Hubungan Antara Jadual Standard 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS
Minit 1. Salah satu ciri utama pangkalan data hubungan adalah keberkaitan Pembelajaran
antara jadual. Keberkaitan ini boleh diwujudkan dengan 2.3.1
menghadkan nilai kunci asing yang dibenarkan kepada nilai kunci PPK
primer yang sedia ada. Contohnya dalam jadual mengajar: ALG
KA21

Nilai TeacherIC adalah kunci asing daripada jadual Guru (kunci
primer di jadual guru) , SubjectCode adalah kunci asing daripada
jadual Subject dan Class adalah kunci asing daripada jadual Kelas.

Untuk memastikan integriti data yang dimasukkan (pengguna tidak
akan memasukkan nilai yang tidak wujud pada jadual guru, subjek
dan kelas) serta mewujudkan hubungan antara jadual, kita boleh
menggunakan fungsi “Look up Wizard”.

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

Langkah-langkah menggunakan Lookup Wizard untuk mewujudkan
hubungan antara 2 jadual:

1. Pilih “I want the lookup.....query”.

435

2. Pilih jadual yang sesuai & tekan butang “next”. 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

3. Pilih medan yang ingin dihubungkan. Biasanya kita akan
menghubungkaitkan 2 medan, iaitu kunci primer dengan medan
yang lebih senang difahami oleh pengguna harian. Contohnya,
bagi pengguna pangkalan data SMKArus, mereka mungkin lebih
arif dengan nama guru daripada nombor kad pengenalan. Tekan
anak panah > untuk memasukkan atribut medan daripada
jadual yang dipilih:

436

Tekan butang “next”. 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS

4. Untuk kesenangan pengguna, kita boleh memastikan bahawa
maklumat disusun mengikut abjad supaya pengguna boleh
mencari nama guru dengan mudah.

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

5. Pastikan medan kunci primer disembunyikan dengan menandakan
kotak “Hide key column”. Semua maklumat yang terkandung
dalam medan ini pada jadual guru akan dipamerkan di sini:

437

6. Pastikan kotak “Enable Data Integrity” ditandakan. Ini adalah untuk 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS
memastikan medan kedua-dua jadual dihubungkan dan pengguna
tidak boleh memadam data pada satu jadual tanpa memadam
data pada jadual lain.

7. Jika langkah 6 tidak boleh dijalankan, pastikan jenis data pada
jadual kunci asing dan jadual asal adalah sama.

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

8. Untuk menyemak hubungan antara jadual, anda boleh tekan
“Relationship” pada tab Design di atas (pastikan jadual anda
adalah dalam Design View).

(Jika tiada jadual dalam pandangan hubungan, boleh tekan “Show 438
Table” untuk mempamerkan jadual).
9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS
Garisan di antara dua jadual menunjukkan bahawa satu hubungan
telah diwujudkan yang menghubungkan dua jadual ini.

9. Selain daripada itu, fungsi “Lookup Wizard” juga boleh memastikan
bahawa pengguna akan memasukkan nilai yang dibenarkan
sahaja. Contohnya, pada jadual murid, kita hanya terima dua nilai
sahaja untuk medan jantina, iaitu sama ada L untuk lelaki ataupun P
untuk perempuan.

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

Langkahnya adalah seperti berikut:
a. Pilih “Lookup Wizard” untuk medan Jantina dalam jadual
Murid. Pilih “I will type in the values that I want” dan tekan
butang “next”.

439

b. Untuk memasukkan nilai pada lajur KS, 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS

c. Pastikan petak “Limit to List” ditandakan. Ini adalah
untuk memastikan bahawa pengguna hanya dibenarkan
untuk memasukkan nilai yang telah dipilih pada langkah 3
sahaja. Sebarang nilai lain tidak dibenarkan.

9. Guru mengingatkan murid untuk memastikan file mereka
disimpan (save).
10. Guru boleh membuat demonstrasi dengan menciptakan
hubungan antara semua jadual untuk SMKArus. Guru
memastikan murid mengikut setiap langkah yang ditunjukkan
untuk membina hubungan antara jadual pada komputer mereka.

RANCANGAN PENGAJARAN 9B SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

3. Murid perlu membina hubungan antara jadual dalam
Microsoft Access berdasarkan skema perhubungan yang
dihasilkan pada Pengajaran 9A.
4. Setelah murid menyiapkan pembinaan hubungan antara
jadual, mereka boleh membandingkan jawapan mereka
dengan jawapan dan boleh membuat pembetulan sebelum
menghantar fail tersebut untuk disemak.

5 Minit Penutup
1. Guru memilih beberapa wakil daripada setiap senario untuk
menunjukkan jadual yang telah dibinakan.
2. Guru memberikan komen tentang ketepatan jadual yang
dibina, terutamanya dari segi jenis data yang dipilih untuk
atribut serta hubungan antara jadual.

440

9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS

Standard
Pembelajaran:

2.2.4, 2.2.6

LEMBARAN KERJA 9B-1 SAINS KOMPUTER • TINGKATAN 4

NAMA: TARIKH:
KELAS:

Bahagian A:

Sila isikan semua atribut pada jadual, jenis data yang digunakan serta justifikasi
untuk penggunaan jenis data tersebut:

Enti ti Atribut Jenis data yang digunakan Justifikasi pemilihan jenis data tersebut

441

Komen guru: 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS

Tarikh:

Bahagian B: SAINS KOMPUTER • TINGKATAN 4

Penskoran jadual pada perisian pangkalan data adalah berdasarkan rubrik
berikut:

4 3 2 1

Penghasilan Semua jadual Kebanyakan Sebahagian Hanya 1 ataupun
jadual yang perlu jadual yang jadual yang 2 jadual yang
dihasilkan perlu dihasilkan perlu dihasilkan perlu dihasilkan
berdasarkan berdasarkan berdasarkan berdasarkan
skema skema skema skema
perhubungan perhubungan perhubungan perhubungan
wujud pada wujud pada wujud pada wujud pada
pangkalan data pangkalan data. pangkalan data. pangkalan data.
murid.

442

Komen guru: 9B • MEMBINA JADUAL MENGGUNAKAN MICROSOFT ACCESS

Tarikh:

PENGAJARAN 9C SAINS KOMPUTER • TINGKATAN 4

MEMASUKKAN DATA MELALUI BORANG
DENGAN MENGGUNAKAN ACCESS

STANDARD KANDUNGAN

2.3 Pembangunan Pangkalan Data Hubungan

STANDARD PEMBELAJARAN

Murid boleh:
2.3.2 Mencipta borang yang berkaitan dengan
kandungan jadual
2.3.3 Memasukkan data dalam jadual melalui borang

Guru hendaklah memastikan di akhir penggunaan modul PdP
ini, murid dapat mencapai Standard Pembelajaran yang
dinyatakan di atas.

Kandungan Muka surat

Rancangan Pengajaran 9C 445

Lembaran Kerja 9C-1 451

PENGAJARAN 9C

STANDARD KANDUNGAN Persediaan: 30-60 Minit SAINS KOMPUTER • TINGKATAN 4
Pengajaran: 60 Minit
2.3 Pembangunan Pangkalan Data Hubungan Penerapan Pemikiran
Komputasional (PPK):
STANDARD PEMBELAJARAN • Algorithm & Procedures (ALG)

Murid boleh:
2.3.2 Menghasilkan borang yang berkaitan
dengan kandungan jadual
2.3.3 Memasukkan data dalam jadual melalui
borang

BAHAN BANTU MENGAJAR (BBM)
Bahan untuk kelas
Tiada

Bahan untuk setiap murid 444
1. Komputer
2. Lembaran Kerja 9C-1 9C • MEMASUKKAN DATA MELALUI BORANG
DENGAN MENGGUNAKAN ACCESS
PERSEDIAAN

1. Pastikan semua komputer dipasang dengan aplikasi
Microsoft Access yang terkini.
2. Pastikan murid telah bersedia dengan fail Microsoft Access
yang lengkap daripada Pengajaran 9B.

SUMBER TAMBAHAN

1. Step by Step Microsoft Access 2013 (Bab 3, 8 dan 11):
http://misprivate.boun.edu.tr/kutlu/bis515/access2013.pdf

RANCANGAN PENGAJARAN 9C SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

5 Minit Set Induksi
1. Guru bertanyakan tentang kehadiran murid dalam kelas dan
menanyakan murid bagaimana kehadiran murid dapat dimuat 445
naik ke sistem KPM. Murid mungkin jawab menerusi laman web
dan sebagainya.
2. Guru menunjukkan laman web SPS (Sistem Pengurusan Sekolah)
dan menunjukkan borang penandaan kehadiran untuk murid.
3. Guru bertanyakan data apakah lagi yang perlu dimasukkan ke
dalam komputer. Jawapan yang mungkin dijawab oleh
murid termasuk:
a. Pendaftaran laman web/e-mel.
b. Markah murid ke dalam sistem SAPS.
4. Guru menjelaskan bahawa untuk memudahkan data dimasukkan
ke dalam jadual, kebanyakan DBMS mempunyai fitur untuk
mencipta borang bagi memasukkan data ke dalam
pangkalan data dengan mudah dan cepat.

5 Minit Pengenalan
1. Guru mengimbas kembali tentang jadual yang telah dihasilkan
dalam Microsoft Access berdasarkan skema perhubungan 9C • MEMASUKKAN DATA MELALUI BORANG
ternomal. DENGAN MENGGUNAKAN ACCESS
2. Guru menerangkan aplikasi Microsoft Access boleh digunakan
oleh pengguna akhir (end-user) dan juga pengguna yang mahir
(expert user).
3. Murid dalam kes ini merupakan pengguna mahir untuk Microsoft
Access kerana merekalah yang akan berinteraksi dengan
pangkalan data sebagai jurutera pangkalan data (database
engineer).
4. Manakala bagi pengguna harian, interaksi mereka dengan
pangkalan data adalah untuk memasukkan, mengubahsuai,
membaca, dan juga memadam maklumat dalam pangkalan
data. Contohnya untuk pangkalan data SMKArus, pengguna
harian mungkin adalah kerani sekolah yang tidak terlatih dalam
terminologi dan konsep pangkalan data.
5. Microsoft Access membenarkan pengguna berinteraksi melalui
pandangan yang berlainan berkenaan Jadual, iaitu:
a. Pandangan Helaian Data (Datasheet View).
b. Pandangan Rekabentuk (Design View).
6. Pandangan Rekabentuk adalah untuk pengguna mahir dan
pandangan helaian data sesuai untuk pengguna akhir.
7. Walaupun pengguna akhir dapat memasukkan data melalui
pandangan helaian data tetapi cara ini adalah perlahan dan
mungkin menyusahkan. Bayangkan seorang kerani yang
perlu memasukkan maklumat murid baru dan juga maklumat
yang berkenaan dengan murid itu seperti subjek yang diambil
dan lain-lain.
8. Kita boleh memudahkan proses ini dengan menghasilkan
borang (“Form”) untuk kegunaan pengguna akhir.

RANCANGAN PENGAJARAN 9C SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

Menghasilkan Borang dengan Microsoft Access Standard
Pembelajaran
1. Terdapat 3 cara untuk menghasilkan borang, iaitu: 2.3.2
a. Form (Automatic Form). 2.3.3
b. Blank Form.
c. Form Wizard. PPK
2. Untuk tujuan kelas ini, kita akan menggunakan cara Automatic ALG
Form. Berikut adalah langkah-langkah untuk menghasilkan
borang: (Lembaran Kerja 9C-1) KA21
a. Langkah 1: Pastikan jadual yang berkenaan adalah aktif. KS
Untuk contoh, kita akan menghasilkan satu borang baru untuk
menghasilkan rekod subjek yang baru. 446

Tekan dua kali pada 9C • MEMASUKKAN DATA MELALUI BORANG
jadual yang betul DENGAN MENGGUNAKAN ACCESS

b. Tekan butang Form pada tab Create

RANCANGAN PENGAJARAN 9C SAINS KOMPUTER • TINGKATAN 4

MASA CADANGAN AKTIVITI BBM PEMETAAN

c. Borang baru telah dicipta

3. Terdapat 3 pandangan yang berlainan untuk borang, iaitu 447
Pandangan Borang (Form View), Pandangan Susunan (Layout
View) dan Pandangan Rekabentuk (Design View). 9C • MEMASUKKAN DATA MELALUI BORANG
a. Pandangan Borang DENGAN MENGGUNAKAN ACCESS
Pandangan ini adalah untuk kegunaan pengguna akhir. Ini
membenarkan pengguna memasukkan rekod baru,
mengubahsuai rekod lama dan mencari rekod.3

Memasukkan dan mengubahsuai maklumat
di sini. Maklumat yang dimasukkan akan
disimpan di medan yang bersesuaian

Pengguna boleh mencari dan
menambah rekod dengan
menggunakan panduan di sini

b. Pandangan Susunan: Pandangan ini membolehkan pengguna
untuk menyusun semula urutan medan pada borang mereka.

Pengguna boleh memilih, mengheret dan
melepaskan sebarang medan yang berada di sini
untuk menukarkan tata susunan setiap medan


Click to View FlipBook Version