Advanced level 2025 Holy Infant High School mock ICT 3
Advanced level 2025 Holy Infant High School mock ICT 3
A council in 2018 set up a scheme to award its registered members “certificates” for any recognized efforts they made
to improve the lives of people in the community. Previously, the council registered these rewards manually. This year,
they have decided to design and implement an electronic database named “COUNCIL”.Below is a flat file of current
awards for registered members.
Member ID |
Name | Phone | Date Assessed |
Activity Code |
Description | Assessor LastName |
|
012010 | Dongmo felix | 673453632 | 21/02/2021 | CU0011 | Culture | Sue | sue@gmail.com |
14/04/2021 | CR0001 | Book Binding | Mohammed | moh@gmail.com | |||
131092 | Ngeh Tohnain | 678529888 | 15/04/2021 | CR0001 | Book Binding | Mohammed | moh@gmail.com |
132099 | Shola Nyuyen | 655523476 | 01/03/2021 | DG0302 | Digital | George | geo@gmail.com |
14/09/2021 | CR0009 | Photography | Mohammed | moh@gmail.com | |||
21/10/2021 | SC0112 | Public Speaking | Jay | jay@gmail.com | |||
11/04/2021 | DG0201 | Animal Welfare | Sue | sue@gmail.com | |||
145543 | Nsai Polycap | 654228286 | 12/02/2021 | CU0011 | Culture | George | geo@gmail.com |
02/06/2021 | SC0112 | Public Speaking | Jay | jay@gmail.com | |||
11/07/2021 | SP8701 | Tree Planting | Sarah | sarah@gmail.com |
i. State from the table where 1NF test fails. (2 marks)
………………………………………………………………………………………………………………
………………………………………………………………………………………………………… ……
To transform the above table to 1NF, create a separate table(s) for each set of repeating columns. Then
create a foreign key to link this new table(s) with the original table.
Member (MemberID, FirstName, LastName, Phone)
Certificate (MemberID,ActivityCode,AssessmentDate,Description,AssessorName, AssessorEmail)
ii. Certificate table is not in 2NF because there is partial dependency. State from the table where 2NF test
of partial dependency fails. (2 marks)
……………………………………… ………………………………………………………………………
………………………………………………………………………………………………………………
Certificate (MemberID, ActivityCode, AssessmentDate, AssessorName, AssessorEmail)
Activity (ActivityCode, Description)
Member (MemberID, FirstName, LastName, Phone)
iii. Certificate table is not in 3NF because there is transitive dependence. State from the table where 3NF
test of transitive dependence fails. (2 marks)
……………………………………………………………………… ………………………………………
………………………………………………………………………………………………………………
Certificate (MemberID, ActivityCode, AssessmentDate, AssessorEmail)
Assessor (AssessorEmail, AssessorName)
Activity (ActivityCode, Description)
Member (MemberID, FirstName, LastName, Phone)
iv. you have to complete the normalization process by obtaining data from the COUNCIL table to populate
each table below with correct data values. Also, underline the primary key of each table values.
.. ( 8 marks)
NDI KELVIN
April 28, 2025
all is good