Blablabla
BANCO DE DADOS
Profa. Adriana Zanella Martinhago
Curso: Sistemas de Informação
UFV-CRP
Aula 05
17:59:01
Na aula anterior (Aula 04):
Modelo Entidade
Relacionamento (MER) –
Resolução de exercícios.
Na aula de hoje (Aula 05):
Modelo Entidade
Relacionamento
Estendido (MEER)
2
1/2/2013
3
Introdução
• A MER atende a grande maioria das aplicações
tradicionais;
• Algumas aplicações exigem conceitos adicionais
para uma representação mais exata:
• Aplicações de engenharia;
• Telecomunicações;
• Sistemas de Informação Geográficas;
• Outros...
17:59:01
4
Introdução
• Vários modelos propostos para representação de
conhecimento;
• Contribuições das áreas de Engenharia de
Software e Inteligência Artificial;
• Em nosso caso estudaremos o modelo EER
(Extended ER ou ER Estendido);
17:59:01
5
Conceitos
• Inclui todos os conceitos de modelagem do ER
básico;
• Conceitos adicionais:
• Subclasses/superclasses;
• Especialização/Generalização;
• Categorias/tipo de união;
• Herança de atributos;
• É utilizado para modelar aplicações de forma
mais precisa, caso necessário;
• Inclui alguns conceitos de orientação a objetos;
17:59:01
6
Subclasses e Superclasses
• Uma entidade pode ter agrupamentos de outras
entidades com significados próprios;
Exemplo:
A entidade EMPREGADO pode ser dividida em entidade SECRETARIA, ENGENHEIRO, GERENTE,
TÉCNICO, EMPREGADO_ASSALARIADO,
EMPREGADO_HORISTA, etc.
• Cada um destes grupos é um subconjunto da entidade
EMPREGADO;
• Cada uma é chamada de subclasse de EMPREGADO;
• EMPREGADO é a superclasse para cada uma das subclasses. 17:59:01
7
Subclasse e Superclasse - Exemplo
17:59:01
8
Subclasses e Superclasses
• O tipo de relacionamento entre superclasse e
subclasse é comumente chamado de relacionamento relacionamento IS-A (É-UM);
• Exemplo:
• SECRETARIA É-UM EMPREGADO;
• GERENTE É UM EMPREGADO;
17:59:01