CT481 Logics and Databases

Rationale

In most database design methodologies - and in particular when designing these new generation systems - the conceptual modelling of the application domain plays an important role. Good conceptual data models put their emphasis on the correct and semantically rich representation of complex relations that may exist between data. A logical characterisation of conceptual data models helps in understanding the foundations and in mastering the design methodologies for complex information systems.

Aims

The aim of this module is to give the students an understanding of conceptual data modelling in databases in terms of formal logic. The course is divided in three major parts. The first part of the course will review the basic concepts of classical first order predicate logic, and will give the student the ability to model reality using classical logic. The second part introduces the Extended Entity Relationship (EER) and UML Class Diagrams standard conceptual data models, reviewed from a logical perspective. The third part of the course will present the most popular logic-based conceptual modelling formalism, namely Description Logics. The simplest Description Logic will be deeply analysed from the logical point of view. Several extensions and uses of Description Logics will be briefly introduced at the end. The relationship between EER/UML and Description Logics will be covered. Illustrations of practical examples will be given.

Learning Outcomes

Students will be able to:

Reading List

Dependencies

IMPORTANT: Pre-requisites for this module:

Assessment

Examination: 70%
Course work: 30%

Example Material from last year course (CS3411)

Check the slides from the 1999 CS3411 course material, for the parts related to propositional and first-order logic.

Course change option

Students have the option to take CT314 - Emerging Technologies in Information Management instead of this course.
Make your choice by the 20th of November, 9:00AM.

Lectures and course slides

Room: MB/C-53, 9-12am.

Useful Resources and Links


Enrico Franconi, University of Manchester, Department of Computer Science, franconi@cs.man.ac.uk
Last modified: Mon Dec 11 11:52:48 GMT 2000