First National Bank Research Fellow, Full Professor, CSU
CURRENT CLASSES:
BD 350
BD 620
PAST CLASSES:
CIS 591
MAIN SITE:
return to main

CIS 591 Database Design and Implementaion Assignments


RESEARCH PAPER: an individual effort. You should write a maximum of 10 pages (excluding references) on a selected pre-approved topic. The following list (mostly based on material covered in this course) provides some broad areas from which a specific topic may be selected for research.

  • Distributed databases
  • AI and databases
  • Object-oriented databases
  • Temporal databases
  • Extensible databases
  • Main memory databases
  • Statistical databases
  • Hypertext databases
  • WWW databases
  • Multimedia databases
  • Data Administration Functions
  • Data Administration Tools
  • Database Security
  • Database Recovery
  • Internet Databases
  • Internet Standards for Data Exchange

The reports must be professionally done. Suggested organization of the report is as follows:

  • Abstract
  • Introduction
  • Summary of Literature
  • Research Issues/Objectives/Hypotheses
  • Methodology
  • Analysis (of collected data, if any) and Results
  • Discussion
  • Conclusions and Implications
  • References (single spaced)

You must get an approval on your topic by submitting a SYNOPSIS (similar to an abstract) to me by 9/23/99. Weight: 25%.

MID-TERM QUIZ: an individual, open book test. Weight: 25%.

MAJOR PROJECT: an individual or group effort. Groups of up to three individuals will be self selected latest by 9/23/99. My approval is needed before selecting a DBMS other than Access or SQL Server for implementation. Please note that 20% of the project grade comes from an oral presentation of your project to the class; if you choose to work in a group, an additional 20% of the project grade will come from peer evaluations. Assume 100 total points for the project. Any time during the semester, please feel free to discuss your project with me or get feedback on your ongoing work from me. Complete Database Project and presentation is due on 12/2/99. Each phase is milestoned as shown on the outline. Weight: 40%.

  • (Phase-1) Find a database application that has about 8 to 10 entities. Describe the application, information requirements, and the function the database is supposed to perform. Clearly state any assumptions you make about the application. Any application is fine. Ideal place to look is at your work -- this could be a great opportunity for you to enhance your grade and make your boss happy. Make sure to capture 10-15 frequently used questions people have regarding the data. If you can't find an application, I have several cases you can choose from. (10 points)
  • (Phase-2) Create the E-R or SOM diagram to represent your application, including the minimum/maximum cardinalities of the relationships. (30 points)
  • (Phase-3) Do the logical design of the database i.e., represent the entities and relationships in a relational data model. Clearly state why you chose the specific representation for each entity and relationship. Discuss why you feel your final design will have the desired performance. Include a discussion of denormalization, if necessary. (15 points)
  • (Phase-4) Create the relational database and load some sample data (at least 50 rows for each table as sample data). (10 points).
  • (Phase-5) Implement the 10-15 frequently used queries and some innovative queries that you can visualize. Run the queries against your relational database. (15 points)
  • (Phase-6) Present your project to the class (about 15 minutes). Each group should illustrate their initial goals, approach, modeling techniques, and implementation choices; demonstrate the advantages and disadvantages of their design and implementation; and discuss the findings, lessons learned, and conclusions drawn from the project. (20 points)

CLASS PARTICIPATION: Weight: 10%.

 

There are two ways to earn extra credit for the course:

  • Have a Web-based interface to access your database from browsers across the internet. This can be fun and you will learn useful skills about CGI, HTML, and the client-server architecture. If interested in this possibility, talk to me about the tools to connect your database to the Web. (5 %)
  • Volunteer to make a short presentation of your research paper. One or two presentations will be allowed per class period for 10-minute presentations. If interested, volunteer early in the semester -- slots will be available on a first-come, first-serve basis. (5 %)


go back

Computer Information Systems |  College Of Business |  Colorado State University |  Aviation Background |  Home Page
Voice: 970.491.7511 029 Rockwell Hall - Colorado State University - Fort Collins, CO 80523 Fax: 970.491.5205
© Copyright 2001-2008 [SCH and Associates]. All rights reserved.