Assignment

Overview

Topic: Entity-Relationship (ER) data model
Related Reading: Ch. 2
Due: 12:45pm Tuesday, 16 September 2003
In a series of assignments during the course, we will have you performing various steps of the design and implementation of a database. In this first assignment, we want you to identify a potential database project and to develop an ER model for the data.
  1. Form a group of one to three people.
  2. Pick a project domain. This is not so easy. A project should have the following qualifications:
  3. Write a few paragraph describing your chosen domain. Be as specific as possible (should be about a page or two).
  4. Create an E-R diagram for your project following the guidelines we set up in class. The diagram should include entities, attributes, keys, relations, key constraints, participation constraints, weak entities, and identifying relationships.
  5. Include a list of questions that you asked (or would have asked) your real (or imaginary) client and the responses you got. These should be questions that would have an effect on your design. For instance: Does a person have more than one office? The answer would determine the cardinality of the relationship between employee and office.
You will be graded on thoroughness, difficulty, and originality. Please do not leave out any part of the description above. Each group should submit one hard copy for this assignment.