The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

cover fail kursus DKB1343 kohort 2021

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by g-76270853, 2021-12-23 22:07:29

Course File DKB1343 Kohort 2021

cover fail kursus DKB1343 kohort 2021

1. Membina pangkalan data yang bernama DKB1343_NamaPelajar.
DKB1343_NamaPelajar;

DKB1343_NamaPelajar;

2. Membina struktur jadual PELANGGAN dan TEMPAHAN dengan mengambilkira
pemilihan jenis data dan penetapan kunci primer atau kunci asing yang sesuai.

3. Memasukkan semua rekod dalam jadual PELANGGAN.

4. Mengemaskini jenis data bagi medan / field “TarikhTempah” dalam jadual
TEMPAHAN kepada jenis data DATE.

6

5. Memasukkan semua rekod dalam jadual TEMPAHAN dengan memasukkan
data “TarikhTempah” mengikut format jenis data DATE.

6. Memeriksa sama ada data yang dimasukkan adalah tepat dengan memaparkan
semua medan dan rekod dalam jadual PELANGGAN dan jadual TEMPAHAN.

7

7. Menyenaraikan data pelanggan yang berjantina lelaki.
8. Menyenaraikan IDPelanggan yang menempah tempat di Cyber Cafe selama 3 jam

dan melakukan aktiviti bermain game.

8

9. Menukarkan nama pelanggan Megat Wafi kepada “Megat Hafi” dan emelnya
kepada [email protected].

10. Memaparkan gabungan Nama daripada jadual PELANGGAN dan Aktiviti
daripada jadual TEMPAHAN.

9

11. Memadamkan rekod IDPelanggan “P002” dalam jadual PELANGGAN dan
jadual TEMPAHAN.

12. Menghapuskan jadual TEMPAHAN.
10



NO. KOD / CODE NO. DKB1343/PT 01 - 01 Muka / Page : 2
Drpd / of : 6

1. Tugasan: Pangkalan Data Hubungan Menggunakan SQL Dalam
Menyelesaikan Masalah

2. Arahan:
2.1 Anda dinasihati membaca dan mengkaji tugasan ini dengan teliti sebelum
memulakan tugasan / projek. Tugasan ini dilakukan secara berkumpulan (4
orang).

3. Tempoh:
3.1 Anda diberi masa selama 1 minggu untuk menyelesaikan tugasan ini. Tiada
masa tambahan akan diberikan. Jika anda dapat menyelesaikan tugasan ini
lebih awal, anda hendaklah memaklumkan kepada pentaksir.

4. Senarai Bahan / Komponen / Peralatan: Kuantiti: Calon
Bil. Bahan / Komponen / Peralatan
Set komputer (ada perisian MS Word, XAMPP, MS 1
1 Visio/EDR Plus atau aplikasi dalam talian yang
sesuai) 1
2 Pencetak Secukupnya
3 Kertas Putih A4

5. Tugasan:

Anda ditugaskan untuk membina sistem pangkalan data untuk sebuah syarikat yang
menjual peralatan komputer iaitu Cyber Hero Sdn. Bhd. Sistem ini boleh merekodkan
maklumat inventori semasa di syarikat berkenaan. Sistem ini boleh membantu pihak
syarikat mencapai dan menyimpan data inventori dengan cepat dan pantas. Jadual 1
merupakan sebahagian data mentah yang diberikan dalam bentuk manual.

Kategori Nama NomTel IDItem Item Harga Kuantiti
011- 60.00 20
Rangkaian IT Solutions P158 TENDA D301
1236547
Wireless 300mbps

ADSL2+

JackDotCom 012- P169 PROLINK CAT6 250.90 30
6789541
UTP NETWORK

CABLE 1 BOX

Storan IT Solutions 011- P421 SSD Scandisk 340.00 26
Perisian Cyber Tech 1236547 58.00 150
Cyber Tech 250GB 310.00
013- 370.00 8
9874567 P333 SCANDISK 10

013- Pendrive 32GB
9874567
P234 Microsoft Office

2018 Home

P321 Microsoft Windows

10 Home

JADUAL 1

NO. KOD / CODE NO. DKB1343/PT 01 - 01 Muka / Page : 3
Drpd / of : 6

ARAHAN:

Berdasarkan situasi dan data mentah yang diberikan dalam Jadual 1, hasilkan satu laporan
lengkap proses pembinaan sistem pengurusan data mengikut cadangan kriteria / langkah
berikut:-

1. Nyatakan maklumat am sistem (Nama sistem, objektif, kegunaan, sumber data).
2. Nyatakan entiti, atribut dan kunci primer yang terlibat.
3. Lukiskan Gambarajah Hubungan Entiti (Entity Relationship Diagram - ERD).
4. Hasilkan jadual-jadual yang terbentuk dalam proses penormalan dari 0NF ke 3NF.

Proses penormalan ini boleh juga ditunjukkan dalam bentuk skema hubungan.
(* pilihan)
5. Bina Sistem Pangkalan Data dengan menggunakan SQL command, anda dikehendaki:

a. Mencipta sebuah pangkalan data hubungan dengan jadual-jadual yang terhasil di
atas (tentukan primary key & foreign key, jika ada).

b. Lakukan manipulasi data dengan menggunakan pernyataan / arahan iaitu:
 Sisip / Tambah (INSERT)
 Padam (DELETE)
 Kemaskini (UPDATE)

c. Dapatkan semula data dengan menggunakan SQL SELECT melalui arahan dan
klausa:
 WHERE
 AND and OR
 LIKE
 GROUP BY
 ORDER BY
 COUNT
 SUM / AVG / MAX / MIN
 INNER JOIN / LEFT JOIN / RIGHT JOIN / OUTER JOIN
 Dan lain-lain klausa yang bersesuaian

NOTA: Setiap arahan SQL dan hasil paparan hendaklah print screen sebagai
bukti tugasan.

6. Kriteria Penilaian

6.1 Perkara Kritikal
6.1.1 Melakukan proses penormalan dengan betul.
6.1.2 Menggunakan XAMPP command prompt.
6.1.3 Melaksanakan MySQL dengan format arahan yang betul.
6.1.4 Menggunakan aplikasi MS Word untuk bukti tugasan.

NO. KOD / CODE NO. DKB1343/PT 01 - 01 Muka / Page : 4
Drpd / of : 6

6.2 Proses Kerja
6.2.1 Melaksanakan proses kerja mengikut kehendak / arahan tugasan.
6.2.2 Melakukan print screen mengikut arahan tugasan dan melaporkan kerja berkenaan

di MS Word.

6.3 Hasil Kerja
6.3.1 Melaporkan proses pembinaan pangkalan data mengikut kriteria yang diberikan.
6.3.2 Membuat cetakan print screen mengikut arahan tugasan yang telah diberikan.
6.3.3 Membentangkan hasil projek / tugasan.

6.4 Nilai dan Keselamatan
6.4.1 Hasil kerja dalam tempoh masa yang diperuntukkan.
6.4.2 Kekemasan laporan / hasil kerja.
6.4.3 Sikap dan kebersihan sewaktu kerja.

NO. KOD / CODE NO. DKB1343/PT 01 - 01 Muka / Page : 5
Drpd / of : 6

Nama: _________________________________ No. Kad Pengenalan: ____________________

BORANG PEMARKAHAN PENTAKSIRAN TUGASAN

Skala markah: 1 – Tidak memuaskan.
3 – Sangat memuaskan. 0 – Tidak dilakukan / salah.
2 – Memuaskan.

BAHAGIAN KRITERIA PENILAIAN MARKAH
12
Perkara Kritikal – 20%
 Melakukan proses penormalan dengan betul. 24
 Menggunakan XAMPP command prompt.
 Melaksanakan MySQL dengan format arahan yang betul.
1.  Menggunakan aplikasi MS Word untuk bukti tugasan.

Jumlah Markah diberi

Jumlah markah penuh

Jumlah Markah Bahagian 1 (20%)

Proses Kerja – 40%

 Maklumat am sistem (Nama sistem, Objektif, Kegunaan, Sumber data)
dinyatakan dengan betul.

 Entiti, atribut dan kunci primer yang terlibat dinyatakan.

 Gambarajah Hubungan Entiti (ERD) dilukis dengan betul.

 Jadual-jadual atau skema hubungan terbentuk dari proses penormalan 0NF
ke 3NF dilakukan dengan betul.

 Mencipta sebuah pangkalan data yang bertepatan dengan tugasan
menggunakan SQL command.

 Menghasilkan jadual-jadual yang terbentuk (primary key, foreign key
ditentukan, jika ada).

2.  Melakukan manipulasi data dengan menggunakan pernyataan INSERT,
DELETE, UPDATE.

 Mendapatkan semula data dengan menggunakan SQL SELECT melalui
arahan dan klausa WHERE, AND and OR, GROUP BY, ORDER BY,
COUNT, SUM / AVG / MAX / MIN, INNER JOIN / LEFT JOIN / RIGHT JOIN /
OUTER JOIN dan lain-lain (jika ada)

Jumlah Markah Diberi

Jumlah Markah Penuh

Jumlah Markah Bahagian 2 (40%)

NO. KOD / CODE NO. DKB1343/PT 01 - 01 Muka / Page : 6
Drpd / of : 6

Hasil Kerja – 30% 9
 Menghasilkan laporan proses pembinaan pangkalan data mengikut kriteria

yang diberikan.
 Cetakan print screen mengikut arahan SQL yang digunakan dalam

pangkalan data berkenaan.
 Membentangkan hasil projek / tugasan dengan baik.
3.

Jumlah Markah Diberi

Jumlah Markah Penuh

Jumlah Markah Bahagian 3 (30%)

Nilai dan Keselamatan – 10%

 Hasil kerja dalam tempoh masa yang diperuntukkan.

 Kekemasan laporan / hasil kerja.

 Sikap dan kebersihan sewaktu kerja.
4.

Jumlah Markah Diberi

Jumlah Markah Penuh 9

Jumlah Markah Bahagian 4 (10%)

JUMLAH MARKAH KESELURUHAN
(Bahagian 1 + Bahagian 2 + Bahagian 3 + Bahagian 4)

TANDATANGAN PENTAKSIR
NAMA PENTAKSIR
TARIKH

ULASAN

BAHAGIAN PENDIDIKAN DAN LATIHAN
TEKNIKAL VOKASIONAL,

KEMENTERIAN PENDIDIKAN MALAYSIA,
ARAS 5 & 6, BLOK E14, PARCEL E,

PUSAT PENTADBIRAN KERAJAAN PERSEKUTUAN,
62604 PUTRAJAYA.

PENTAKSIRAN TUGASAN

(RUBRIK PEMARKAHAN)

SEMESTER 1 DVM SESI 2021/2022
JABATAN
PROGRAM TEKNOLOGI MAKLUMAT
KOD / KURSUS
TEKNOLOGI MAKLUMAT
KOMPETENSI
DKB 1343 DATABASE FUNDAMENTALS
KOMPETENSI UNIT
1.0 INTRODUCTION TO LATEST DATABASE PROGRAMMING
HASIL 2.0 CREATE AND MANAGE TABLE USING DATA DEFINITION
PEMBELAJARAN
PENTAKSIRAN LANGUAGE
TARIKH 3.0 MANIPULATING DATA USING DML, TRANSACTIONAL CONTROL
NO KOD
KOD JPK COMMANDS AND RETRIEVING DATA USING SELECT STATEMENT
4.0 USING FUNCTION TO CUSTOMIZE OUTPUT AND DISPLAYING

DATA FROM MULTIPLE TABLES

1.3 Basic of RDBMS Concepts
1.4 Entity-relationship Diagram (ERD)
2.2 Compose Structured Query Language (SQL)
3.1 Manipulating Data Using DML, Transactional Control Commands
3.2 Retrieving Data Using SELECT statement
4.1 Using function to customize output
4.2 Displaying Data from Multiple Table

Trainee must be able to:
Perform database programming project based on given situation through
group work. (CLO3 – A2, PLO5, LOD3b)

TUGASAN PERATUS KESELURUHAN 20 %

- MASA -

DKB1343/PT 01 - 01 MARKAH MARKAH PERATUS
- PENUH DIPEROLEH DIPEROLEH

100 - -

Skala Pemarkahan

Kemahiran / Perkara 0 – Tidak 1 – Tidak 2 – Memuaskan 3 – Sangat
yang dinilai dilakukan memuaskan memuaskan

/ salah

1.0 Perkara Kritikal Ciri Ciri Ciri Ciri

 Melakukan proses Tidak Tidak berjaya Berjaya melakukan Berjaya melakukan
penormalan dengan melakukan melakukan proses sebahagian proses proses penormalan
betul. amali. penormalan. penormalan. dengan betul.
Tidak Tidak berjaya
 Menggunakan XAMPP melakukan menggunakan XAMPP Berjaya Berjaya
command prompt. amali. command prompt. melaksanakan menggunakan
sebahagian MySQL XAMPP command
 Melaksanakan MySQL Tidak Tidak berjaya dengan format prompt dengan
dengan format arahan melakukan melaksanakan MySQL arahan. betul.
yang betul. amali. dengan format arahan. Berjaya
melaksanakan
 Menggunakan aplikasi Tidak Tidak berjaya MySQL dengan
MS Word untuk bukti melakukan menggunakan aplikasi format arahan yang
tugasan. amali. MS Word untuk bukti betul.
tugasan. Berjaya
menggunakan aplikasi
Ciri MS Word untuk bukti
tugasan dengan betul.
Tidak berjaya
2.0 Proses Kerja Ciri menyatakan Ciri Ciri
maklumat am sistem
 Maklumat am sistem Tidak (Nama sistem, Berjaya Berjaya
Objektif, Kegunaan, menyatakan menyatakan semua
(Nama sistem, Objektif, melakukan Sumber data) dengan sebahagian maklumat am sistem
betul. maklumat am sistem (Nama sistem,
Kegunaan, Sumber data) amali. (Nama sistem, Objektif, Kegunaan,
Tidak berjaya Objektif, Kegunaan, Sumber data)
dinyatakan dengan betul. menyatakan entiti, Sumber data) dengan dengan betul.
atribut dan kunci betul.
 Entiti, atribut dan kunci Tidak primer yang terlibat. Berjaya Berjaya
primer yang terlibat melakukan menyatakan menyatakan semua
dinyatakan. amali. Tidak berjaya sebahagian entiti, entiti, atribut dan
melukis sebahagian atribut dan kunci kunci primer yang
 Gambarajah Hubungan Tidak Gambarajah primer yang terlibat. terlibat dengan
Entiti (ERD) dilukis melakukan Hubungan Entiti betul.
dengan betul. amali. (ERD). Berjaya melukis Berjaya melukis
Tidak berjaya sebahagian Gambarajah
 Jadual-jadual atau skema Tidak membentuk jadual- Gambarajah Hubungan Entiti
hubungan terbentuk dari melakukan jadual atau skema Hubungan Entiti (ERD) dengan betul.
proses penormalan 0NF amali. hubungan dari proses (ERD).
ke 3NF dilakukan dengan penormalan 0NF ke Berjaya membentuk Berjaya membentuk
betul. Tidak 3NF. sebahagian jadual- semua jadual-jadual
melakukan Tidak berjaya jadual atau skema atau skema hubungan
 Mencipta sebuah amali. mencipta sebuah hubungan dari proses dari proses
pangkalan data yang pangkalan data yang penormalan 0NF ke penormalan 0NF ke
bertepatan dengan bertepatan dengan 3NF. 3NF dengan betul.
tugasan menggunakan tugasan menggunakan Berjaya mencipta
SQL command. SQL command. Berjaya sebuah pangkalan
menghasilkan data yang bertepatan
 Menghasilkan jadual- Tidak Tidak erjaya sebahagian jadual- dengan tugasan
menghasilkan jadual- jadual yang terbentuk menggunakan SQL
jadual yang terbentuk melakukan jadual yang terbentuk (primary key, foreign command dengan
(primary key, foreign key ditentukan, jika betul.
(primary key, foreign key amali. key ditentukan, jika ada). Berjaya
ditentukan, jika ada). ada). menghasilkan semua
jadual-jadual yang
terbentuk (primary
key, foreign key
ditentukan, jika ada)
dengan betul.

2

 Melakukan manipulasi Tidak Tidak berjaya Berjaya melakukan Berjaya melakukan
data dengan melakukan melakukan manipulasi sebahagian semua manipulasi
menggunakan amali. data dengan manipulasi data data dengan
pernyataan INSERT, menggunakan dengan menggunakan menggunakan
DELETE, UPDATE. pernyataan INSERT, pernyataan INSERT, pernyataan INSERT,
DELETE, UPDATE. DELETE, UPDATE DELETE, UPDATE
 Mendapatkan semula Tidak dengan betul. dengan betul.
Tidak berjaya
data dengan melakukan mendapatkan semula Berjaya Berjaya
data dengan mendapatkan semula mendapatkan semula
menggunakan SQL amali. menggunakan SQL sebahagian data semua data dengan
SELECT melalui dengan menggunakan menggunakan SQL
SELECT melalui arahan arahan dan klausa SQL SELECT melalui SELECT melalui
WHERE, AND and arahan dan klausa arahan dan klausa
dan klausa WHERE, OR, GROUP BY, WHERE, AND and WHERE, AND and
ORDER BY, COUNT, OR, GROUP BY, OR, GROUP BY,
AND and OR, GROUP SUM / AVG / MAX / ORDER BY, COUNT, ORDER BY, COUNT,
MIN, INNER JOIN / SUM / AVG / MAX / SUM / AVG / MAX /
BY, ORDER BY, LEFT JOIN / RIGHT MIN, INNER JOIN / MIN, INNER JOIN /
JOIN / OUTER JOIN LEFT JOIN / RIGHT LEFT JOIN / RIGHT
COUNT, SUM / AVG / dan lain-lain (jika ada) JOIN / OUTER JOIN JOIN / OUTER JOIN
dan lain-lain (jika ada). dan lain-lain (jika ada)
MAX / MIN, INNER JOIN Ciri dengan betul.

/ LEFT JOIN / RIGHT Tidak berjaya
menghasilkan laporan
JOIN / OUTER JOIN dan proses pembinaan
pangkalan data
lain-lain (jika ada) mengikut kriteria yang
diberikan.
3.0 Hasil Kerja Ciri Ciri Ciri

 Menghasilkan laporan Tidak Berjaya Berjaya
menghasilkan menghasilkan laporan
proses pembinaan melakukan sebahagian laporan proses pembinaan
proses pembinaan pangkalan data
pangkalan data mengikut amali. pangkalan data mengikut kriteria yang
mengikut kriteria yang diberikan dengan
kriteria yang diberikan. diberikan. betul.

 Cetakan print screen Tidak Tidak berjaya Berjaya mencetak Berjaya mencetak
mengikut arahan SQL melakukan mencetak hasil print sebahagian hasil hasil print screen
yang digunakan dalam amali. screen hasil print print screen mengikut mengikut arahan SQL
pangkalan data screen mengikut arahan SQL yang yang digunakan
berkenaan. Tidak arahan SQL yang digunakan dalam dalam pangkalan data
melakukan digunakan dalam pangkalan data berkenaan dengan
 Membentangkan hasil amali. pangkalan data berkenaan. betul.
projek / tugasan dengan berkenaan.
baik. Tidak berjaya Berjaya Berjaya
membentangkan hasil membentangkan membentangkan hasil
projek / tugasan. sebahagian hasil projek / tugasan
projek / tugasan. dengan baik.

4.0 Nilai dan Ciri Ciri Ciri Ciri
keselamatan
 Hasil kerja dalam Tidak Menghantar hasil kerja Menghantar hasil Berjaya menghantar
melakukan lewat melebihi 2 hari kerja lewat 1 hari hasil kerja dalam
tempoh masa yang amali. daripada tempoh masa daripada tempoh tempoh masa yang
diperuntukkan. yang diperuntukkan. masa yang diperuntukkan.
Tidak diperuntukkan.
 Kekemasan laporan / melakukan Laporan / Hasil kerja Laporan / Hasil Laporan / Hasil
hasil kerja. amali. tidak kemas dan kerja kurang kemas kerja kemas dan
Tidak tidak lengkap. dan kurang lengkap. lengkap.
 Sikap dan kebersihan melakukan Sikap dan kebersihan Sikap dan kebersihan Sikap dan kebersihan
sewaktu kerja. amali. sewaktu kerja tidak sewaktu kerja kurang sewaktu kerja dijaga
dijaga. dijaga. dengan baik.

3

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

1. Nyatakan maklumat am sistem

Nama Sistem: Sistem perekodan maklumat inventori Cyber Hero Sdn. Bhd

Objektif: Merekod dan menyimpan data inventori dengan cekap dan efisien.

Kegunaan: Merekod maklumat inventori mengikut kategori item dan nama pembekal.

Sumber Data: Maklumat yang tersedia ada sebelum ini.

2. Nyatakan entiti, atribut dan kunci primer yang terlibat.

Entiti Atribut Kunci primer
KATEGORI IDKat, Kategori IDKat
INVENTORI IDItem, Item, Harga, Kuantiti, IDKat, IDPembekal IDItem
PEMBEKAL IDPembekal, Nama, NomTel IDPembekal

Page | 1

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

3. Lukiskan Gambarajah Hubungan Entiti (ERD).

IDKat Kategori

KATEGORI

IDItem mempunyai Item
IDKat INVENTORI Harga

IDPembekal Kuantiti

membekal

IDPembekal PEMBEKAL NomTel
Nama

Page | 2

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

4. Hasilkan jadual-jadual atau skema hubungan yang terbentuk dalam proses
penormalan dari 0NF ke 3NF.

4.1 Jadual 0NF

Jadual 0NF merupakan jadual yang mempunyai atribut yang memiliki nilai lebih
daripada satu dan terdapat pengulangan kumpulan atribut dalam baris. Terdapat
juga banyak sel-sel kosong yang akan mengelirukan.

Kategori Nama NomTel IDItem Item Harga Kuantiti

Rangkaian IT Solutions 011- P158 TENDA D301 Wireless 60.00 20
1236547 300mbps ADSL2+

JackDotCom 012- P169 PROLINK CAT6 UTP 250.90 30
6789541
NETWORK CABLE 1 BOX

Storan IT Solutions 011- P421 SSD Scandisk 250GB 340.00 26
1236547

Cyber Tech 013- P333 SCANDISK Pendrive 58.00 150
9874567 32GB

Perisian Cyber Tech 013- P234 Microsoft Office 2018 310.00 8
9874567 Home

P321 Microsoft Windows 10 370.00 10
Home

4.2 Jadual 1NF

Penukaran 0NF ke 1NF adalah untuk memastikan lajur jadual adalah atomik dan
mempunyai kunci primer.

4.3 Langkah 0NF ke 1NF
 Pindahkan kumpulan yang berulang ke dalam semua sel-sel dalam lajur yang kosong.
 Tambah kunci utama dengan gabungan dua kunci.

Jadual yang terbentuk bagi penormalan 1NF

KATEGORI_INVENTORI_PEMBEKAL

IDKat Kategori Nama NomTel IDItem Item Harga Kuantiti
P158 60.00 20
K01 Rangkaian IT Solutions 011- P169 TENDA D301 Wireless
1236547 300mbps ADSL2+
P421
K01 Rangkaian JackDotCom 012- PROLINK CAT6 UTP 250.90 30
6789541 NETWORK CABLE 1
BOX
K02 Storan IT Solutions 011- 340.00 26
1236547 SSD Scandisk 250GB 58.00 150
310.00
K02 Storan Cyber Tech 013- P333 SCANDISK Pendrive 370.00 8
9874567 P234 32GB 10
K03 Perisian Cyber Tech P321
013- Microsoft Office 2018
K03 Perisian Cyber Tech 9874567 Home

013- Microsoft Windows 10
9874567 Home

Page | 3

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

Skema Hubungan yang terbentuk bagi penormalan 1NF

KATEGORI_INVENTORI_PEMBEKAL (IDKat<KP>, Kategori, Nama, NomTel,
IDItem<KP>, Item, Harga, Kuantiti)

4.4 Jadual 2NF

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

4.5 Langkah 1NF ke 2NF
 Kenalpasti kumpulan-kumpulan data yang berulang dan pecahkan ke
2 jadual yang berasingan, berikan nama entiti baru.
 Sambungkan jadual dengan kunci asing.

Jadual-jadual yang tebentuk bagi penormalan 2NF

KATEGORI

IDKat Kategori
K01 Rangkaian
K02 Storan
K03 Perisian

INVENTORI

IDKat Nama NomTel IDItem Item Harga Kuantiti
P158 60.00 20
K01 IT Solutions 011- P169 TENDA D301 Wireless 250.90 30
1236547 300mbps ADSL2+
K01 JackDotCom P421 340.00 26
012- PROLINK CAT6 UTP
K02 IT Solutions 6789541 NETWORK CABLE 1
K02 Cyber Tech BOX
K03 Cyber Tech 011-
K03 Cyber Tech 1236547 SSD Scandisk 250GB

013- P333 SCANDISK Pendrive 58.00 150
9874567 P234 32GB 310.00 8
P321 370.00 10
013- Microsoft Office 2018
9874567 Home

013- Microsoft Windows 10
9874567 Home

Jadual terhasil adalah 2, iaitu jadual KATEGORI dan INVENTORI. Jadual INVENTORI
perlu dinormalkan ke 3NF terlebih dahulu kerana terdapat kebergantungan fungsi
transitif.

Page | 4

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

Skema Hubungan yang terbentuk bagi penormalan 2NF

INVENTORI (IDKat<KP><KA>, Nama, NomTel, IDItem<KP>, Item, Harga, Kuantiti)

KATEGORI (IDKat<KP>, Kategori)

4.6 Jadual 3NF

Penukaran 2NF ke 3NF adalah untuk menghapuskan kebergantungan fungsi transitif.
Dalam 2NF, jadual INVENTORI terdapat kebergantungan fungsi transitif. (atribut biasa
bersandar kepada atribut biasa yang lain).

4.7 Langkah 2NF ke 3NF

 Kenalpasti kumpulan-kumpulan data yang berulang dan pecahkan ke 2 jadual
yang berasingan, berikan nama entiti baru.

 Sambungkan jadual dengan kunci asing.

Jadual-jadual yang terbentuk bagi penormalan 3NF

KATEGORI Kategori
IDKat Rangkaian
K01 Storan
K02 Perisian
K03

PEMBEKAL

IDPembekal Nama NomTel
011-1236547
P01 IT Solutions 012-6789541
013-9874567
P02 JackDotCom

P03 Cyber Tech

Page | 5

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

INVENTORI IDItem Item Harga Kuantiti
P158
IDKat IDPembekal TENDA D301 60.00 20
K01 P01 P169 Wireless 300mbps
ADSL2+
K01 P02 P421
P333 PROLINK CAT6 UTP 250.90 30
K02 P01 P234 NETWORK CABLE 1
K02 P03 P321 BOX
K03 P03
K03 P03 SSD Scandisk 250GB 340.00 26

SCANDISK Pendrive 58.00 150
32GB

Microsoft Office 2018 310.00 8
Home

Microsoft Windows 10 370.00 10
Home

Skema Hubungan yang terbentuk bagi penormalan 3NF
INVENTORI (IDKat<KP><KA>, IDItem<KP>, IDPembekal<KP>, Item, Harga, Kuantiti)
PEMBEKAL (IDPembekal<KP>, Nama, NomTel)
KATEGORI (IDKat<KP>, Kategori)

5. Bina Sistem Pangkalan Data dengan menggunakan SQL command, anda
dikehendaki:
a. Mencipta sebuah pangkalan data hubungan dengan jadual-jadual yang terhasil di
atas (tentukan primary key & foreign key, jika ada).

Page | 6

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

b. Lakukan manipulasi data dengan menggunakan pernyataan / arahan iaitu:
 Sisip / Tambah (INSERT)

 Padam (DELETE)

Page | 7

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS
 Kemaskini (UPDATE)

c. Dapatkan semula data dengan menggunakan SQL SELECT melalui arahan dan
klausa:
 WHERE

Page | 8

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

 AND and OR

 LIKE
 GROUP BY
 ORDER BY

Page | 9

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

 COUNT

 SUM / AVG

 INNER JOIN / OUTER JOIN

Page | 10

CONTOH JAWAPAN TUGASAN - 1
DKB1343 DATABASE FUNDAMENTALS

Page | 11

PENILAIAN AKHIR

Soalan Penilaian Akhir & Skema
Pemarkahan

DKB1343
DATABASE FUNDAMENTALS

DIPLOMA
TEKNOLOGI MAKLUMAT

JABATAN TEKNOLOGI MAKLUMAT














































Click to View FlipBook Version