You are on page 1of 1

SCS 203: PROGRAMMING AND DATABASE PRACTICUM

One of the learning outcomes of this course is the application of acquired principles and
techniques in the conceptualization, design, development and implementation of a large scale
database using a suitable DBMS. Towards this objective, you are required to undertake a
database project that will be divided into three parts: Project Specification, Database Design and
Database Implementation. During project specification, you are required to identify a realist
project and decide on the scope of your project. In the second part of your database project
make sure your database is well designed. This includes ERDs, Constraints etc. In the
implementation phase, each student will take their design and translate into database DBMS
structures. This includes

1. Tables and Relationships.

2. Constraints. This may include Referential Integrity rules, default values, if NULL value are not
allowed, Domain Constraints, Validations, and any Assertions that should hold in your database
etc.

3. Forms for data entry. Use the forms to enter test data. The form must be well designed. Enter
realistic and reasonable number of records for testing purposes.

4. Sample Reports. There should be at least 5 major reports produced by your system. Queries
will be required for these reports. The reports must be well designed e.g. titled, grouped, sorted
etc.

You may use any of the following DBMS installed at the School: SQL Server, Sybase or Oracle.
You are strongly advised not to use the DBMS you already know. Take the opportunity to learn
new skills. You are required to submit the following:
a) Project specification i.e. a brief write-up on the scope of project describing what your project is
intended for and what it will achieve - 10 %

b) A comprehensive design of the database. 10 %

c) Project implementation 20 %

d) A working prototype, Presentation and Demonstration 30%

e) Project Report 30%

End Note You are strongly warned against cheating of any manner. Do
your own work.

You might also like