Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

Name: REHAN NASIR

Reg no: L1F21BSCS1053.

DATABASE ASSIGNMENT NO 04

IST NORMAL FORM:


Callcentre_id Callcentre_Name Callcentre_address Customer_Id
Customer_Name Customer_city Customer_Age Department_id
Department_name Dep_no_of_employees Employee_id Employee_name
call_id call_time Call_duration Call_date
Problem_id Problem_type

 Super Keys
1- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,
customer_city, customer_age, department_id, department_name, dep_no_of_employees,
employee_id, employee_name, call_id, call_time, call_duration, call_date, problem_id,
problem_type

2- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name, dep_no_of_employees,
employee_id, employee_name, call_id, call_time, call_duration, call_date, problem_id

3- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name, dep_no_of_employees,
employee_id, employee_name, call_id, call_time, call_duration, call_date

4- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name, dep_no_of_employees,
employee_id, employee_name, call_id, call_time, call_duration

5- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name, dep_no_of_employees,
employee_id, employee_name, call_id, call_time
6- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,
customer_city, customer_age, department_id, department_name, dep_no_of_employees,
employee_id, employee_name, call_id

7- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name, dep_no_of_employees,
employee_id, employee_name

8- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name, dep_no_of_employees,
employee_id, employee_name

9- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name, dep_no_of_employees,
employee_id

10- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name, dep_no_of_employees

11- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name, dep_no_of_employees

12- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name

13- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id, department_name

14- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age, department_id

15- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city, customer_age

16- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name,


customer_city

17- Callcentre_id, callcentre_name, callcentre_address, customer_id, customer_name

18- Callcentre_id, callcentre_name, callcentre_address, customer_id

19- Callcentre_id, callcentre_name, callcentre_address


20- Callcentre_id, callcentre_name

21- Callcentre_id, cutomer_id

22- Callcentre_id, employee_id

23- Callcentre_id, department_id

24- Callcentre_id, call_id

25- Callcentre_id,problem_id

26- Customer_id, employee_id

27- Customer_id, department_id

28- Customer_id, call_id

29- Customer_id, problem_id

30- Employee_id, department_id

31- Employee_id, call_id

32- Employee_id, problem_id

33- Department_id, call_id

34- Department_id, problem_id

35- Call_id, problem_id

36- Callcentre_id

37- Department_id

38- Employee_id

39- Customer_id

40- Call_id

41- Problem_id
Candidate Keys:
1- Callcentre_id

2- Department_id

3- Employee_id

4- Customer_id

5- Call_id

6- Problem_id

2nd Normal Form:

 A.Primary Keys:

1. callcentre_id

 B.Secondry Keys:

1- Department_id

2- Employee_id

3- Customer_id

4- Call_id

5- Problem_id

Removing Partial Dependencies


Table 1
Callcentre_id (pk) Callcentre_name Callcentre_address

Table 2
Customer_id (pk) Customer_nam Customer_city Customer_age
e

Table 3
Department_id (pk) Department_name Dep_number_of_employees

Table 4
Employee_id (pk) Employee_name

Table 5
call_id (pk) call_time Call_duration Call_date

Table 6
Problem_id (pk) Problem_type
3rd Normal Form
Transitive Dependency
Table 1
Callcentre_id (pk) Callcentre_name Callcentre_address

Callcentre_name Callcentre_address

Transitive dependency removed

Callcentre_id (pk) Callcentre_name

Table 2
Customer_id (pk) Customer_nam Customer_city Customer_age
e

Customer_nam Customer_city Customer_age


e

Transitive dependency removed


Customer_id (pk) Customer_name

Table 3
Department_id (pk) Department_name Dep_number_of_employees

Department_name Dep_number_of_employees

Transitive dependency removed


Department_id (pk) Department_name

Table 4
Employee_id (pk) Employee_name

NO Transitive dependency

Table 5
call_id (pk) call_time Call_duration Call_date

call_time Call_duration Call_date

Transitive dependency removed

call_id (pk) call_time

Table 6
Problem_id (pk) Problem_type

NO Transitive dependency
Diagram of project after 3NF

You might also like