14.6 Examine the table shown below. This table represents the hours worked per week for
temporary staff at each branch of a company.
staffNo branchNo
BranchAddress name position hoursPerWeek
S4555 B002 City Center Plaza, Seattle, WA 98122
Ellen Layman Assistant 16
S4555 B004 16 14th Avenue, Seattle, WA
98128
Ellen Layman Assistant 9
S4612 B002 City Center Plaza,Seattle, WA 98122 Dave Sinclair Assistant 14
S4612 B004 16 14th Avenue, Seattle, WA
98128
Dave Sinclair Assistant 10
(a) The table shown above is susceptible to update anomalies. Provide examples of how
insertion, deletion, and modification anomalies could occur on this table.
(b) Identify the functional dependencies represented by the data shown in the table. State
any assumptions you make about the data (if necessary).
staffNo branchNo
branchAddress name position hoursPerWeek
S4555 B002 City Center Plaza, Seattle, WA 98122
Ellen Layman Assistant 16
(c) Using the functional dependencies identified in part (b), describe and illustrate the
process of normalization by converting Table 1 to Third Normal Form (3NF)
relations. Identify the primary and foreign keys in your 3NF relations.