| Module Titles | |
| Actual: | Database Modelling and Design |
| Administrative: | Database Modelling and Design |
|
Module Information |
| It is of Level 2 ,Size 1 and is worth 10
Credit Points. This Module is not a Year Long Taught Module and was not evolved. It is not currently obsolete. |
|
Module Ownership |
| The Module Tutor is Haydn Jenkins,
Vassil Vassilev, Akhtar Ali In the Division of Information Systems Engineering In the School of Informatics |
| Module External Information |
| The Cost Centre is Computer Software
Engineering and the price group is B The HESA Subject is COMPUTING SCIENCE |
Synopsis of Module:
A
brief overview of aims, contents, methods and assessment
This unit
is designed to extend students understanding of, and provide sound practice in,
essential modelling techniques used in Database Design. The foci of the unit
will be on the use of generic modelling techniques, and how they inform the
design process according to the target DBMS (specifically Relational,
Object-Relational and Object DBMS, but others may be covered).This unit is a
core part of the Database Thread for business students, and is available to
other undergraduate courses as an option. As such it is not only an end in
itself, but provides a stepping stone for those students going on to more
advanced studies in the field of Databases. The unit builds on introductory
material developed in the pre-requisite unit, and is essential for subsequent
core database units (see pre-requisites and co-requisites, and implications for
choice).The unit is delivered by means of lectures and seminar/practical
sessions, and is assessed through examination. The examination will involve
practical exercises and is designed to allow the student time for reflective
practice during the assessment.
Prerequisite(s):
Any
Module which must already have been taken at a lower level, or any stipulated
level of prior knowledge required.
CG085 Relational Databases Theory
and Practice
Corequisite(s):
Module at
the same level which must taken with this Module.
N/a
Implications for Choice:
Possible follow-on Modules, or exclusions, or Modules which require this
one as a prerequisite.
CM036 Advanced Databases
Aims of Module:
Specified
in terms of general aim of the teaching in its relation to the
subject.
To provide the student with the skills and knowledge needed
to model and design efficient and effective databases of a variety of types.
Learning Outcomes:
Specified in terms of performance capability to be shown on completion
of the Module.
On completion of this unit the students should be
able to:· Model real-world objects and their relationships.· Use Normalisation
to design the logical schema of a database.· Translate a conceptual model to a
data model for the target database management.
Outline Syllabus:
The content
of the Module, identified in a component listing.
The layered
approach to database design (e.g. the 3-layer model). Modelling state and
behaviour. Recognition of entities, classification into entity types, the
two-way nature of relationships, degree of relationship (-to one, -to many,
optionality, mutex), and generalisation/specialisation, collections. 40%The use
of normalisation as a way of aggregating data; functional dependency. Uniqueness
and identity. 20%Design pathways; translating the generic conceptual model into
a logical model for use in a wide variety of target DBMSs; practice in such
translation for at least relational, object relational, and object oriented
DBMS. 40%
Learning, Teaching And Assessment Strategy:
Concepts and principles will be delivered by way of lectures and
directed reading.Throughout the unit students will be given the opportunity to
examine and discuss the use of modelling techniques in real and simulated
situations.Seminar and practical sessions will be used to discuss concepts and
principles and to practice the techniques developed in lectures. Case studies
and scenarios will be used to allow students to demonstrate and develop their
understanding and application of design techniques.Students will be expected to
model systems using the standards taught.Students will be expected to describe
and evaluate the design, diagramming and modelling techniques and principles
expounded. The unit is delivered by means of lectures and seminar/practical
sessions, and is assessed through examination. The examination will involve
practical exercises and is designed to allow the student time for reflective
practice during the assessment.
Distance Learning Delivery:
None
Indicative Reading List or Other Learning
Resources:
(Note: all references to be given as per Harvard
System)
Connoly, T and Begg, C “Database Systems”” 3rd ed. Pearson,
2002Muller, Robert J. “Database Design for Smarties using UML for Data Modeling”
Morgan Kaufmann, 1999.R Elmasri, S B Navathe "Fundamentals of Database Systems",
3rd edition. Benjamin/Cummings, 2000.C J Date "An Introduction to Database
Systems", 7th edition. Addison-Wesley, 2000.
| Mode and Location | Lectures | Seminars | Tutorials | Lab Work | Directed Learning | Independent Learning | Formal Assessment | Other | Total |
| Full Time at City Campus (The duration is 15 weeks) |
12 | 12 | 0 | 0 | 53 | 20 | 3 | 0 | 100 |
| Part Time at City Campus (The duration is 15 weeks) |
12 | 12 | 0 | 0 | 53 | 20 | 3 | 0 | 100 |
|
Assessment A |
This assessment is Examination - open book The weighting of this assessment is 100% It does not have an examination The week(s) due are 15 |
| Programme Code and Title | Stage | Semester | C = Core O = Option |
| CGB20TC - HND INTERNET COMPUTING | 3 | 1 |
C |
| CMB06CB - BSC (HONS) COMPUTING FOR BUSINESS (SW) | 2 | 1 |
C |
| CMD06CB - BSC (HONS) COMPUTING FOR BUSINESS (PT) | 3 | 1 |
O |