Overview | Schedule | Resources | Assignments | Home |
Choose an application domain which interests you and about which you have some knowledge.
Design a database to manage information for some aspect of this domain. Create a class diagram
and a corresponding SQL specification (that is, a sequence of create table
commands)
for your database. As a minimum, there should be at least four tables in your database, with
(ideally) no redundant or inadequate relationships (in the terminology of Chapter 3). In addition,
give at least four examples of useful queries written against your database. Finally, write up your
design decisions, and discuss at least one example of a view that could be used to provide
restricted access to your database for some users.
For this project, I am not requiring that you actually create the database (for example, in Derby) or populate it with data. However, you may find it helpful to do so when testing your queries.
REAL
data type. Prepare for this by reviewing the code for each of the levels we have studied, and determining
what will need to be added or changed. You may ignore the parser.Overview | Schedule | Resources | Assignments | Home |
DePauw University,
Computer Science Department,
Fall 2008
Maintained by Brian Howard
(bhoward@depauw.edu
).
Last updated