Assignment 2 - CS743
Fall, 2014


This assignment is to be completed individually by each student. Please collect your answers to all of the questions into a single, readable document, in PDF format. Be sure that your document includes your name. Submit your PDF by e-mail to the instructor. Use the subject line "CS743 A2 submission - NAME", replacing NAME with your name.

Question 1:

A television network wants to record details of medal winning at the Olympic games. Produce an E-R diagram that models the information described in the following: You may not be able to exactly model everything that is described above - do the best that you can. If you cannot model something exactly, it is preferable to be under-constrained rather than over-constrained. If there are constraints that you recognize but that you cannot capture your model, list them explicitly below your diagram (or on a separate page).

Question 2:

Translate the E-R diagram you generated for the previous question into a relational schema diagram using the procedure discussed in class and in your notes.  Show all of the attributes of each relation, indicate which attributes form the primary key of each relation, and indicate any foreign key constraints using the usual diagrammatic convention.

Question 3:

Is the relational schema you produced for Question 2 in BCNF? If so, briefly justify your claim that it is BCNF. If not, produce a new schema that is BCNF by performing a lossless-join BCNF decomposition of your original schema.