Professional Documents
Culture Documents
La3 1
La3 1
La3 1
Learning Outcomes
This activity encompasses activities 3A, 3B, and 3C.
Activity 3A
Activity Outcome : Understand normalization in database.
Fill in the appropriate terms for normalization in database based on the following statements.
Page 24 of 57
DFC 20203 DATABASE DESIGN
Activity 3B
Activity Outcome : Understand functional and transitive
dependencies in database normalization.
PROJECT
ProjectID EmployeeName EmployeeSalary
100A Jamilah 1500
100A Samad 2000
100B Samad 2000
200A Jamilah 1500
200B Jamilah 1500
200C Affendi 2500
200C Samad 2000
200D Affendi 2500
Assuming that all of the functional dependencies and constraints are apparent in this data,
which of the following statements is true?
ProjectID EmployeeName
ProjectID_ EmployeeSalary
(ProjectID, EmployeeName) EmployeeSalary
EmployeeName EmployeeSalary
EmployeeSalary ProjectID
EmployeeSalary (ProjectID, EmployeeName)
Page 25 of 57
DFC 20203 DATABASE DESIGN
Activity 3C
Activity Outcome: Construct normalization process (UNF – 3NF) based on the given
scenario.
SCENARIO
Success Software Co., a software contract and consultancy firm maintains details of all
the various projects in which its employees are currently involved. These details comprise:
Employee Number
Employee Name
Date of Birth
Department Code
Department Name
Project Code
Project Description
Project Supervisor
Assume the following:
Each employee number is unique.
Each department has a single department code.
Each project has a single code and supervisor.
Each employee may work on one or more projects.
Employee names need not necessarily be unique.
Project Code, Project Description and Project Supervisor are repeating fields.
Page 26 of 57