Data Modelling in Engineering

Objectives

1. Knowledge: a) Base modeling concepts and their applicability to engineering. b) Becoming familiar with various modeling formalisms.

2. Know-how: a) Capacity to model small systems. b) Abstract modeling skills.

3. Non-technical skills: a) Team work. b) Time management.

General characterization

Code

7226

Credits

6.0

Responsible teacher

Luís Manuel Camarinha de Matos

Hours

Weekly - 6

Total - 84

Teaching language

Português

Prerequisites

Available soon

Bibliography

1.            Course notes - L.M. Camarinha Matos

2.            The essence of databases - F. D. Rolland, Prentice Hall, 1998, ISBN 0-13-727827-6

3.            AI through Prolog . Neil C. Rowe, Prentice Hall, ISBN 0-13-049362-7.

4.            UML for Systems Engineering: Watching the Wheels, Jon Holt , 2001, ISBN:0852961057.

Teaching method

Available soon

Evaluation method

Available soon

Subject matter

1. INTRODUCTION
2. MODELING BASED ON RELATIONAL MODEL
2.1. Fundamental concepts
2.2. Introduction to ORACLE
3. MODELING BASED ON LOGIC PROGRAMMING
3.1. Fundamental concepts
3.2. Exemples in Prolog
4. MODELING BASED ON FRAMES
4.1. Fundamental concepts - "frame" / class, instance, inheritance, methods, reactive programming
4.2. Exemples in Golog
5. GRAPHICAL LANGUAGES
5.1. IDEF0
5.2. NIAM
5.3. EXPRESS-G
5.4. UML
6. INTRODUCTION TO ONTOLOGIES

Programs

Programs where the course is taught: