Use the dependency diagram shown in Figure 6.8 to work the following problems.
FIGURE P6.8 Initial Dependency Diagram for Problem 8

a. Break up the dependency diagram in Figure 6.8 to create two new dependency diagrams, one in 3NF and one in 2NF.
The dependency diagrams are shown in Figure P6.8a.
Figure P6.8a The Dependency Diagram for Problem 8a

a. Modify the dependency diagrams you created in Problem 8a to produce a collection of dependency diagrams that are all in 3NF. (Hint: One of your dependency diagrams will be in 3NF, but not in BCNF.)
The solution is shown in Figure P6.8b.
Figure P6.8b The Dependency Diagram for Problem 8b

a. Modify the dependency diagrams in Problem 8b to produce a collection of dependency diagrams that are all in 3NF and BCNF.
The solution is shown in Figure P6.8c. Note that the A, C, and E attributes in the first three structures can be used as foreign keys in the fourth structure.
Figure P6.8c The Dependency Diagrams for Problem 8c
