Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

BIT 2104 Database Design and Development

Contact Hours 52
Pre-requisite BIT 1207 Principles of database systems principles
Purpose/Aim This course builds on the earlier course by empowering the learner to
build databases using a variety of modelling techniques. The course also
presents advanced database concepts.
Course Objective • By the end of this unit, leaner should be able to:
(Indicative Learning • Describe different methods for analysing and designing
Outcomes databases
• Design and develop a database using a variety of modelling
techniques and tools
• Implementing databases from different models
• Setting primary keys, surrogate and composite keys, foreign
keys
• Given a scenario, come up with database and normalize to the
third normal form Identify and resolve anomalies
• The user can describe issues of large database systems.
Course Content • Introduction
• Basic object modelling
• Advanced object modelling
• Object meta-modelling
• Function modelling
• Implementing databases from different models
• Analysis and design methods for database development
• Review of relational databases
• Object-oriented databases
• Implementing databases from different models
• Distributed databases
• Integration of applications
• Reverse engineering
• Very large database systems

Lab 1
Explore the feature of a given Database Management System (DBMS)

Lab 2
Use SQL (Data Definition Language (DDL)) to define RDBMS Object
like tables and
Use SQL (Data Manipulation Language (DML)) to manipulate the
above tables
Explore the role of SQL in the relational database

Lab 3
Setting primary keys, surrogate and composite keys, foreign keys
Given a scenario, come up with database and normalize to the third
normal form
Identify and resolve anomalies
Lab 4
Create ER diagrams and implement them
Learning & Teaching Lectures, tutorials and computer laboratory exercises
Methodologies
Instructional Classroom with audio visual aids
Materials/Equipment Computer laboratory
A DBMS e.g. MYSQL, Oracle
Course Assessment Type Weighting (%)
Examination 70
Continuous Assessments 30
Total 100
Recommended Title Author Publisher
Reading
Modern
Database
Management
(6th Edition) Jeffrey A. Prentice Hall; 6th edition
Hoffer, Mary B. (2002)
Prescott, Fred R.
McFadden
Database systems: T Connolly and C Addison Wesley (2004)
practical approach to Berg (2004)
design,
implementation and
management
Database Design: Gio Wiederhold McGraw-Hill College; 3rd
Concepts and edition (1992)
Implementation
(Mcgrah-Hill
Computer Science
Additional Reading S e rie s)
D ata b a se System Abraham McGraw-Hill
Silberschatz, et al Science/Engineering/Math;
Concepts
4 edition (2001)
Database Management Raghu McGraw-Hill
Systems Ramakrishnan, Science/Engineering/Math;
et al 3 edition (2002)
Other Support A variety of multimedia systems and electronic information
Material resources as prescribed by the lecturer. Various application
manuals and articles, URL search and journals.

You might also like