Given the following relation schema and its functional dependencies:

(a) Specify candidate keys and state the primary key.
(b) Assuming that the relation is in first normal form (1NF), describe and illustrate the process of normalising the relation schema to second (2NF) and third (3NF) normal forms. Identify the primary and foreign keys in your schemas.
(a) Candidate keys: (A, F), (A, D)
Primary key: (A, F)
(b) fd2 violates 2NF definition. Decompose.

You might also like to view...
If the person who writes a class template knows what functions the client will have in the main program, the class template functions can call the functions in the main program because:
A. when the compiler makes a class from the class template, it will have already seen the function prototypes that exist in the main program B. one function can always call any other function that exists in the entire software system C. This statement may sometimes be false. This statement is only true if the function in the main program is a hash function. D. The main program is compiled before the class template is compiled.
The intense resource management that deadline scheduling requires often leads to increased ________ in those systems.
a) overhead b) throughput c) latency d) both a and b
The U.S. Department of Labor is a good source of material for developing a target audience profile.
Answer the following statement true (T) or false (F)
Let G be a weighted graph, a minimum (minimal) spanning tree of G is a spanning tree with the ____.
A. maximum weight B. minimum weight C. maximum height D. minimum height