DBMS Assign 2

chaitanya-1992
NormalizationAssignment.docx

Normalization Exercise

BIS 638 – Database Management for Business Systems

The following table shows a partial list of appointments for a pet grooming salon:

GroomingAppointment

ApptID

ApptDate

ApptTime

CustID

CustPhone

PetName

TechID

ServiceID

ServiceName

1265

9/10/03

9:00 AM

75

989-687-2432

Jack

6

100

Bath

1265

9/10/03

9:00 AM

75

989-687-2432

Jack

3

105

Nail Trimming

1266

9/10/03

9:30 AM

24

989-655-7448

Bailey

3

112

Teeth Brushing

1267

9/10/03

10:00 AM

51

989-721-3487

Winston

5

101

Haircut

1267

9/10/03

10:00 AM

51

989-721-3487

Winston

5

105

Nail Trimming

1268

9/10/03

11:00 AM

63

989-248-5821

Jack

2

100

Bath

Field Descriptions:

ApptID – ID number of the appointment

ApptDate – date of the appointment

ApptTime – time of the appointment

CustID – ID number of the customer

CustPhone – phone number of the customer

PetName – name of the pet being groomed

TechID – ID number of the technician performing the grooming service

ServiceID – ID number of the grooming service being performed (an appointment can include multiple services)

ServiceName – name of grooming service being performed

1. Use arrows to show the functional dependencies in the table.

2. Convert the table to 3NF.