Final Project

CIS451/551, Fall 2006

The purpose of this project is to step through both the design and implementation phases of creating a database and appropriate applications. The subject of your database should be of your own choosing, either fictional or intended for actual use.

Defaults: It is assumed that

Exceptions to the defaults are perfectly acceptable but should be cleared with the instructor first.

Deliverables:

  1. Title page
  2. Table of contents
  3. URL Tell us where to find the project.
  4. Summary - This is a high level, English description of the mini-world to be modeled. This should include an informal discussion of the kinds of data to be stored and the application programs desired.
  5. Logical Design - A description if the inter-relationships of the data items, including an E-R diagram.
  6. Physical database design - A description of all tables and attributes. This step should discuss functional dependencies and normalization issues.
  7. Physical application design - A description of all the desired applications, which tables each effect, and the I/O behavior of each.
  8. User's guide - How to use what you have implemented. We will look at each project, and you need to be present for a demo.
  9. Table contents - A list of your tables and the contents of each.
  10. Implementation code - You do not need to implement all applications that you propose. For example, an application package may need 15 applications, while you need only implement 5 or 6. (Alternatively, instead of providing hardcopy of your code, you can provide a link from your website to a page with the code.)
  11. Conclusion Describe what you have done and what you would do if you had more time.

Mechanism and dates: