Modelação de Dados em Engenharia

Objetivos

1. Saber: a) Conceitos fundamentais de modelação e sua aplicabilidade em engenharia. b)Familiarização com vários formalismos de modelação.
2. Fazer: a) Capacidade de modelação de pequenos sistemas.  b) Capacidade de modelação abstracta.
3. Competências não-técnicas: a) Capacidade de trabalho em equipa. b)Capacidade de gestão de tempo e cumprimento de prazos.

Caracterização geral

Código

7226

Créditos

6.0

Professor responsável

Luís Manuel Camarinha de Matos

Horas

Semanais - 6

Totais - 84

Idioma de ensino

Português

Pré-requisitos

A disponibilizar brevemente

Bibliografia

1.            Notas da disciplina - 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.

Método de ensino

A disponibilizar brevemente

Método de avaliação

3 Mini-testes - 60%  (25%, 20%, 15%)

3 Trabalhos - 40% (15%, 15%, 10%)

 

Nota mínima: Testes >= 9.5     Trabalhos >= 9.5

Conteúdo

1. INTRODUÇÃO
2. MODELAÇÃO COM BASE NO MODELO RELACIONAL
2.1. Conceitos fundamentais
2.2. Introdução ao ORACLE
3. MODELAÇÃO COM BASE EM PROGRAMAÇÃO EM LÓGICA
3.1. Conceitos fundamentais
3.2. Exemplos em Prolog
4. MODELAÇÃO COM BASE EM "FRAMES"
4.1. Conceitos fundamentais - "frame" / classe, instância, herança, métodos, programação reactiva
4.2. Exemplos em Golog
5. LINGUAGENS GRÁFICAS
5.1. IDEF0
5.2. NIAM
5.3. EXPRESS-G
5.4. UML
6. INTRODUÇÃO ÀS ONTOLOGIAS

Cursos

Cursos onde a unidade curricular é leccionada: