0% found this document useful (0 votes)
11 views

Project

Uploaded by

mo2419270
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Project

Uploaded by

mo2419270
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

College Science & Technology

Computer Science & Information Technology Department


Database Systems I
Project Requirements

The goal of this project is to implement a theoretically rigorous database (i.e., one
that conforms as closely as possible to Codd’s twelve rules for a relational DBMS).
You must also demonstrate that you can plan and document an application that is
user-friendly. However, the scope of the application will be limited to what you can
reasonably be expected to do in a single semester and the number of people
working on a given project.

You may work on your own or form teams of two, three, or four people. The biggest
problem you will face will be the logistics of sharing the database files. You may
decide to let each team member keep a copy and update the copies regularly from a
“master” copy. Alternatively, you may decide to keep only one copy of the database,
in which case the computer on which it resides will be shared.

Each individual/team will define a small business for which a database application
is appropriate. (Although you can base your project on a real business with which
you are familiar, the intent of this project is that you don’t work with a real client.)
Then you will design a 3NF relational database and implement that database using
MySQL.

The completed project will consist of:

- The database that should, as a minimum:

o Present a 3NF design


o Enforce integrity constraints by defining and storing integrity rules
o Contain a significant amount of test data

Turn in the actual database file. Please indicate the operating system under
which it was created.

- Documentation

o Title page including the title of your project, the date and a list of
members of your team.
o A short (1 to 2 page) description of your project in general terms,
outlining the purpose of the database and the applications you intend it to
serve.
o A listing of your data dictionary, including the schema (show all primary
and foreign keys) and integrity rules.
o Your test data, organized by table.
o The syntax of the most common queries that the business using your
database will use, along with sample output of the queries.
o Designs of the basic reports needed for a database application using your
database. Show the query that underlies each report.
o The design of the menu tree that will be used by an application running
against your database. Include data modification as well as the common
queries and reports documented earlier. The most important issue here is
to provide a complete input and output environment for the business you
have chosen.

Turn in the documentation as a PDF file. Note that the queries you submit for
both sample queries and reports will be tested against your sample database.
Therefore, be certain that the syntax of the queries works as intended!

Project dealines:

Group members weeks 4/11


Prospectus week 11/11
Schema and data dictionary week 24/11
Tables created; test data entered week 2/12
Application interface designed week 9/12
Final documentation and database week 16/12
Presentation week before the finals

IMPORTANT—Don't put this project off until the last minute—if you do, you
will be in deep trouble!!!!!!!

You might also like