EDI 104 - Set B Question
EDI 104 - Set B Question
1. Please read instruction carefully before answering the questions. You are not allowed to open the question paper
until instructed.
Sila baca arahan dengan teliti sebelum menjawab soalan. Anda tidak dibenarkan membuka kertas soalan ini sehingga
diberi arahan.
2. This questions paper is set in English and Bahasa Malaysia. It is STRONGLY ENCOURAGED that to answer in
ENGLISH.
Kertas soalan ini disediakan dalam Bahasa Inggeris dan Bahasa Malaysia. Adalah SANGAT DIGALAKKAN untuk
menjawab dalam BAHASA INGGERIS.
3. This question paper consists of THREE Parts – PART A, PART B and PART C. Read CAREFULLY the
instructions for each PART.
Kertas soalan ini terdiri daripada TIGA bahagian – BAHAGIAN A, BAHAGIAN B dan BAHAGIAN C. Baca DENGAN
TELITI arahan bagi setiap BAHAGIAN.
4. Write your I/C NO / PASSPORT NO, STUDENT ID, CLASS CODE and LECTURER’S NAME in the section
provided.
Tulis NO I/C / NO PASSPORT, ID PELAJAR, KOD KELAS dan NAMA PENSYARAH pada bahagian yang disediakan.
This question paper consists of 10 PAGES of questions printed including this page.
Kertas soalan ini mengandungi 10 MUKA soalan yang bercetak termasuk muka ini.
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
INSTRUCTIONS / ARAHAN
Part A consists of TEN questions. Answer ALL questions.
Bahagian A mengandungi SEPULUH soalan. Jawab SEMUA soalan.
1. Which of the following data types accepts only YES and NO value?
Manakah antara jenis data berikut menerima hanya nilai YA dan TIDAK sahaja?
A. Boolean. / Boolean.
B. Text. / Teks.
C. Numeric. / Nombor
D. Date. / Tarikh. (1)
Manakah antara berikut adalah TIDAK BENAR berkenaan pendekatan pangkalan data?
A. entity / entiti
B. relationship / hubungan
C. attribute / atribut
D. key / kunci (1)
Page 2 of 10
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
A. Insert. / Tambah.
B. Update. / Kemaskini.
C. Create. / Cipta.
D. Delete. / Hapus. (1)
7.
Figure 1 / Rajah 1
Page 3 of 10
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
8.
STUDENT (stud_id, name, address)
Figure 2 / Rajah 2
A. stud_id / stud_id
B. Student / Pelajar
C. name / nama
D. address / alamat (1)
A. Modification. / Pengubahan.
B. Insert. / Penambahan.
C. Delete. / Penghapusan.
D. Redundancy. / Pengulangan. (1)
A. UNF / UNF
B. 1NF / 1NF
C. 2NF / 2NF
D. 3NF / 3NF (1)
Page 4 of 10
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
INSTRUCTIONS / ARAHAN
Part B consists of SIX questions. Answer FIVE ONLY.
Bahagian B mengandungi ENAM soalan. Jawab LIMA SAHAJA.
1. There are six types of data hierarchy. List FIVE (5) and explain each of them. (10)
(Total : 10)
Terdapat enam jenis hierarki data. Senaraikan LIMA (5) dan terangkan setiap daripada satunya. (10)
b. Identify and describe the purpose of all the Microsoft Access components. (8)
(Total : 10)
b. Kenalpastikan dan terangkan tujuan setiap komponen di dalam Microsoft Access. (8)
3. a. Write and draw all the elements of Entity Relationship Diagram (ERD). (6)
(Total : 10)
a. Tulis dan lukiskan kesemua unsur yang ada di dalam Rajah Hubungan Entiti (ERD). (6)
Page 5 of 10
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
Figure 3 / Rajah 3
(Total : 10)
5.
Figure 4 / Rajah 4
e. Is the name in Department and Employee are the same? Justify your answer. (1)
(Total : 10)
Page 6 of 10
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
e. Adakah nama pada Department dan Employee merujuk kepada nama yang sama? Berikan alasan anda. (1)
Figure 5 / Rajah 5
(Total : 10)
Page 7 of 10
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
INSTRUCTIONS / ARAHAN
Part C consists of THREE questions. Answer TWO ONLY.
Bahagian C mengandungi TIGA soalan. Jawab DUA SAHAJA.
1. Cosmo International College (CIC) has 15 lecturers and can handle up to 30 students per class. CIC offers
five technology courses, each of which may generate several classes. If a class has fewer than 10 students in
it, it will be canceled. Therefore, it is possible for a course not to generate any classes during a semester.
Each class is taught by one lecturer. Each lecturer may teach up to two classes or may be assigned to do
research. Each student may register up to two classes per semester.
(Total : 20)
Cosmo International College (CIC) mempunyai 15 pensyarah dan boleh mengendalikan sehingga 30 orang
pelajar bagi setiap kelas. CIC menawarkan lima kursus teknologi, dengan setiap satu boleh dijalankan dalam
beberapa kelas. Jika setiap kelas mempunyai kurang daripada 10 pelajar, kelas tersebut akan dibatalkan. Oleh
yang demikian, adalah mungkin untuk suatu kursus tidak mempunyai sebarang kelas bagi semester itu. Setiap
kelas akan diajar oleh seorang pensyarah. Setiap pensyarah boleh mengajar sehingga dua kelas atau ditugaskan
untuk melakukan penyelidikan. Setiap pelatih boleh mendaftar sehingga dua kelas pada setiap semester.
Page 8 of 10
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
Statement 1 / Pernyataan 1
2. Write the SQL query to answer the following questions base on statement 1 above.
a. Retrieve the name and address of patients who live in Melaka. (3)
b. Retrieve the information of all doctors who can treat “Neuro” problem and who earn more than
RM65,000. (4)
c. Retrieve the name, sex and age of every patient at “Melaka General” hospital. (5)
d. Retrieve the name, age and phone number of every Male patient. (3)
e. Retrieve the name of every doctor ever treated patient older than 65. (5)
(Total : 20)
Tuliskan pernyataan SQL untuk menjawab soalan beriku berdasarkan pernyataan 1 di atast.
b. Dapatkan maklumat semua doktor yang boleh merawat penyakit “Neuro” dan memperolehi gaji lebih dari
RM65,000. (4)
c. Dapatkan nama, jantina dan umur setiap pesakit di Hospital Besar Melaka. (5)
d. Dapatkan nama, umur dan nombor telefon setiap pesakit lelaki. (3)
e. Dapatkan nama setiap doktor yang pernah merawat pesakit yang berumur lebih dari 65. (5)
Page 9 of 10
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
3.
Figure 6 / Rajah 6
(Total : 20)
Page 10 of 10
EDI104 DATABASE FUNDAMENTALS/SEM. SEPT 2020
Page 11 of 10