IFM02A2
IFM02A2
MODULE IFM2A10/IFM02A2
INFORMATICS 2A
CAMPUS APK
EXAM
ASSESSORS M COETZEE
HJC VAN DER WESTHUIZEN
Question 1
Temporary Employment (TE) is a company that places temporary workers in companies.
TE’s manager gives you the following description of the business:
TE has a file of candidates who are willing to work. The last name and first name of the
candidate are recorded. If the candidate has worked before, that candidate has a specific
job history. (Naturally, no job history exists if the candidate has never worked.) Each time
the candidate is placed with a company, one additional job history record is created. The
start date and end date of employment with the company are recorded.
Each candidate has earned several qualifications and each qualification may be earned by
more than one candidate. (For example, it is possible for more than one candidate to have
earned a BSc degree or a Microsoft Network Certification. And clearly, a candidate may
have earned both a BSc degree and a Microsoft Network Certification.) The date when the
qualification was earned is recorded. A qualification has a code and a description.
TE offers courses to help candidates improve their qualifications. Courses are taught that
belong to one specific qualification. Some qualifications have multiple courses that develop
that qualification. A course has a description and a fee.
Some courses cover advanced topics that require specific qualifications as prerequisites. A
course can have several prerequisites and a qualification can be a prerequisite for more
than one course.
Courses are taught during training sessions. A session has a start date and a fee.
Candidates enroll to attend a training session. A training session can accommodate several
candidates. The date of enrolment and the fee paid is recorded.
1.1 Draw an Extended Entity Relationship model to model the storage of the [20]
information provided above.
2
IFM2A10/IFM02A2 – Exam – 2022
Question 2
2.1 Data Quality can be examined at several different levels including
completeness and timeliness. Briefly explain how completeness and timeliness [2]
can affect the quality of data.
2.2 In 1985, Dr E.F. Codd published a list of 12 rules to define a relational database [4]
system. The reason for these rules was the concern that many vendors were
marketing products as “relational” even though those products did not meet
minimum relational standards. Name and briefly describe two of Codd’s twelve
relational database rules.
2.3 What is a business rule? [2]
2.4 Provide one (1) example of a business rule from the scenario in Question 1. [1]
2.5 Define data governance and describe why it is important. [2]
2.6 List two different notations that are used for ERD diagrams. Use an example [4]
from Question 1 to illustrate each notation.
[15]
Question 3
3.1 Briefly describe the Conceptual Design Stage. (5)
3.2 Briefly describe the Logical Design Stage. (5)
3.3 Briefly describe the Physical Design Stage. (5)
[15]
Question 4
INVOICE TABLE
3
IFM2A10/IFM02A2 – Exam – 2022
4.1 Identify the normal for of the given table. Motivate your answer. (2)
4.2 List all the steps required to convert from first normal form to third normal form. (8)
4.3 Provide the first normal form for the given table. (3)
4.4 Provide the second normal form for the given table. (9)
4.5 Provide the third normal form for the given table. (3)
[25]
Question 5
5.1 List the number of classes each student is registered for. (5)
5.2 List the number of students each lecturer is presenting to. (7)
5.3 What is the average number of students in each class? (3)
5.4 List all the students born after 01/01/2000 (4)
5.5 List all the students that are registered for both “Informatics2A” AND (6)
“ComputerScience2A”.
[25]
TOTAL 100
END