You are on page 1of 7

Training Course System

Employee file
Employee ID, Employee Name, Address, Post Code, Dept No, Dept
Name, Dept Location, Salary, Course Code, Course Description,
Date, Cost, Course Code, Course Description, Date, Cost………

Course File
Course Code, Course Description, date, Cost, Provider ID, Provider
Name, Provider Address, Provider Post Code, Employee ID,
Employee Name, Employee Name……

Department File
Dept No, Dept Name, Dept Location, Employee ID, Employee Name,
Address, Post Code, Salary, Employee Name, Address, Post Code,
Salary………………..

Slides 2 – 7 assume that one employee only works for one


department and that only one provider provides a course.
UNF 3NF
Employee ID 1NF 2NF Employee ID
Employee Name Employee ID Employee ID Employee Name
Address Employee Name Employee Name Address
Post Code Address Address Post Code
Dept No Post Code Post Code Dept No
Dept Name Dept No Dept No Salary
Dept Location Dept Name
Dept Name
Salary Dept Location
Dept Location Dept No
(Course Code Salary
Salary Dept Name
Course
Description Dept Location
Employee ID Employee ID
Date
Cost) Course Code Course Code Employee ID
Course Description Date Course Code
Date Date
Cost Course Code
Course Description Course Code
Cost Course Description
Cost
UNF 1NF 2NF 3NF
Course Code Course Code Course Code
Course Code Course
Course Course Description
Course Description Description Description
Date
Date Date Date
Cost
Cost Cost Cost
Provider ID
Provider ID Provider ID Provider ID
Provider Name Provider Name
Provider Name Provider ID
Provider Provider Address
Provider Address Provider Name
Address Provider Post
Provider Post Code Provider Address
Provider Post Code
Provider Post Code
(Employee ID Code
Course Code
Employee Name) Course Code
Employee ID
Course Code Employee ID
Employee ID Employee ID
Employee Name Employee ID
Employee Name
Employee Name
1NF/2NF 3NF (No change)
UNF Dept No
Dept No
Dept No
Dept Name Dept Name
Dept Name
Dept Location Dept Location
Dept Location
Employee ID Employee ID
(Employee ID
Employee
Name Employee ID Employee ID
Address Employee Name Employee Name
Post Code Address Address
Salary) Post Code Post Code
Salary Salary
2NF
UNF 1NF Employee ID
Employee ID
Employee Name Employee ID Employee ID Employee Name
Address Employee Name Employee Name Address
Post Code Post Code
Address Address
Salary
Dept No Post Code Post Code Salary
Dept Name Salary Salary Dept No
Dept Location Dept Name
Course Code Dept No Dept No
Dept Location
Course Dept Name Dept Name
Description
Date Dept Location Dept Location Employee ID
Cost (Course Code Course Code
Provider ID
Course Employee ID Date
Provider Name
Provider Address Description Course Code
Provider Post Date Course Description
Code
Cost Date Course Code
Provider ID Course Description
Cost
Cost
Provider Name Provider ID
Provider ID
Provider Address Provider Name Provider Name
Provider Post Provider Address Provider Address
Code) Provider Post Code Provider Post Code
2NF
3NF
Employee ID
Employee ID
Employee Name
Employee Name
Address
Address
Post Code
Post Code
Salary
Salary Dept No
Dept No
Dept No Dept Name
Dept Name Dept Location
Dept Location

Employee ID
Employee ID
Course Code
Course Code
Date
Date

Course Code
Course Code Provider ID
Course Description
Course Description Provider Name
Cost
Cost Provider Address
Provider ID
Provider ID Provider Post Code
Provider Name
Provider Address
Provider Post Code
Entity Relationship Diagram
Provider Dept

1:M 1:M

Course Employee

Emp_on_
Course
1:M 1:M

One provider runs many courses


One course had many employees
One employee can attend many courses

You might also like