44-560 Advanced Topics in DB Systems Assignment 02 (Normalization)
44-560 Advanced Topics in DB Systems Assignment 02 (Normalization)
Assignment 02 (Normalization)
A legal firm started a database to keep track of their business.
An worksheet has been created to keep the information (see the "Database"
tab), but the head of the firm has reservations. She has contacted you to
create a relational database instead.
Design a relational database in 3NF (or higher) to track all information kept in
the spreadsheet. Make sure you understand all the entities and relationships
in your design.
Use this workbook to create a set of normalized tables with sample data to be
imported into the relational database. Use one worksheet per table. Make
sure all tables are in 3NF.
attorneyID
attorneyLastname
attorneyFirstname
annualSalary
Narendra
Modi
120,000.00
Amit
Shah
100,000.00
Mohan
Bhagwat
90,000.00
Arun
Jaitley
80,000.00
attorneyStatus
office(s)
officeLocation
parking space(s)
10,20,30,40
Building 1
1,2,3,4,5
active
51,52,53, 54
Building 1
6,7,8
active
71,72,73
Building 2
9,10
active
85
Building 2
inactive
parkingLocation
Lot 1
Lot 1
Lot 2
clientID
clientFirstname
clientLastname
11
Sonia
Gandhi
12
Pranab
Makherjee
13
Arvind
Kejriwal
11
12
Sonia
Pranab
Gandhi
Makherjee
12
13
Pranab
Arvind
Makherjee
Kejriwal
13
Arvind
Kejriwal
clientServiceRate
200.00
155
180.00
165
160.00
175
caseNumber
1001
1002
2001
2002
3001
3002
155
165
1001
1002
2001
180.00
160.00
165
175
2001
2002
2003
3002
160.00
175
3003
200.00
180.00
totalClientHoursCharged
caseDescription
Gandhi 01
Gandhi 02
Makherjee 01
Makherjee 02
Kejriwal 01
Kejriwal 02
trialState
NY
MO
OR
KS
KY
NJ
caseStatus
inactive
active
active
active
active
active
Gandhi 01
Gandhi 02
Makherjee 01
NY
MO
OR
inactive
active
active
Makherjee 01
Makherjee 02
Makherjee 03
Kejriwal 02
OR
KS
CA
NJ
active
active
active
active
Kejriwal 03
HI
active