3.58 Consider the table:
STAFF_MEETING (EmployeeName, ProjectName, Date)
The rows of this table record the fact that an employee from a particular project
attended a meeting on a given date. Assume that a project meets at most once per day.
Also, assume that only one employee represents a given project, but that employees
can be assigned to multiple projects.
A. State the functional dependencies in STAFF_MEETING.
B. Transform this table into one or more tables in BCNF. State the primary keys,
candidate keys, foreign keys, and referential integrity constraints.
C. Is your design in part B an improvement over the original table? What advantages
and disadvantages does it have?