CSC 436 - Assignment #1
Entity-Relationship Design
Due 10/7

Overview:  This assignment involves designing a database using the ER model.  I will give you a description of the data to be stored and you will build an ER design for the database.

Project Statement:  Humungo Video Stores has decided to store information about videos and DVDs that they sell, and information about the associated films in a web-based database.  You are in charge of designing a conceptual database schema (Entity-Relationship Diagram) that reflects the company's information needs.

Data Description:  The following is a list of the data that must be stored in the database.

Remember that all of the data above should be represented in the design, but some of it will be represented through entities, and others through relationships. Carefully choose how you design the database.

Database Design:

  1. Design a conceptual database schema for Humungo Video Stores according to the above information needs, and draw the corresponding Entity-Relationship diagram.  Be sure to indicate primary key attributes. Identify cardinality constraints for relationships sets, and indicate participation constraints for entity types and relationships.
  2. Identify reasonable integrity constraints that you are unable to capture using the ER modeling constructs.  State them in natural langauge and give a brief explanation why you could not express them in the ER schema.
  3. Briefly identify the relations (tables) you can derive from your ER diagram. 
  4. Are there any relationship types in your ER design for which you do not need a table in the relational mapping?  Explain your answer.
  5. If you were going to use the Enhanced Entity Relationship Model to design this database, describe some refinements you could make to the design. Include at least two suggested refinements.
What to turn in:
  1. The Entity-Relationship diagram for the Humungo Video Stores database schema.
  2. Answers to questions 2 through 5 above.
  3. Please turn in all of the above in hard copy, and typed by class time on October 7.