Design a set of relational tables to store this data. Do all of the data items need to be stored in a table? If not, which ones do not need to be stored and why do they not need to be stored?
Identify the primary key for each table.
Identify the foreign keys needed in the tables to implement referential integrity.