tecnologia 4g
ENTRE MODELOS
M. Sc. Edgar Gurgel
Agenda ü Visão Geral do Projeto Lógico ü Transformação ER para relacional ü Implementação de Entidades e Relacionamentos
ü
Implementação de Generalização/Especialização
ü
Refinamento do Modelo Relacional
ü Engenharia Reversa de Modelos Relacionais ü Identificação da Construção ER
ü
Identificação de Relacionamentos
ü
Definição de Atributos e Identificadores
2
Introdução w A abordagem ER é voltada à modelagem de dados de forma independente do SGBD considerado (modelagem conceitual). w A abordagem relacional modela os dados a nível de
SGBD relacional (modelo lógico). w O projeto lógico de um BD relacional consta da transformação de um modelo ER em um modelo lógico. w Existem também outros tipos de projeto lógico de BD: orientado a objetos, objeto/relacional, ....
3
Introdução w Na engenharia reversa, parte-se de um modelo relacional e obtém-se um diagrama ER, isto é, o processo inverso. Modelo ER
(nível conceitual)
Projeto Lógico de BD Relacional
Engenharia Reversa de BD Relacional
Modelo Relacional
(nível lógico)
4
Visão Geral do Projeto Lógico w Um modelo ER pode ser implementado corretamente através de diversos modelos relacionais, porém estes diferentes modelos podem resultar em diferentes desempenhos do sistema construído. w As regras de projeto lógico apresentadas são baseadas na experiência acumulada por muitos autores, no projeto de muitas bases de dados diferentes. w Estas regras refletem um consenso de como deve ser projetado um banco de dados eficiente.
5
Visão Geral do Projeto Lógico w Pode haver um processo de refinamento e melhoria do modelo, até ser atingido o modelo relacional satisfatório.
Modelo ER
(nível conceitual)
Conhecimento sobre a aplicação
Transformação ER para relacional
Refinamento do modelo relacional
Modelo Relacional
(nível lógico)
6