Buscar

BD_Teoria_Aula07

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

BANCO DE DADOS
AULA 7
= MER =
Prof. Ivi Alex Franco Silva
E-mail: ivi.alex@puc-campinas.edu.br
4.7. Agregação
• Uma limitação do modelo E-R é que não é possível
expressar relacionamentos entre relacionamentos.
• Agregação é uma abstração através da qual
relacionamentos são tratados como entidades de
nível superior.
Problema:
• Como representar no MER: funcionários trabalham
em projetos. Projetos e funcionários utilizam
máquinas?
4.7. Agregação
De acordo com o que conhecemos atualmente,
seria algo do tipo:
Trabalha
Funcionários Projetos
Máquinas
Utiliza
N N
N
N
N
4.7. Agregação
Utilizando o conceito de Agregação, o
relacionamento funcionário x projeto torna-se
uma entidade superior:
Trabalha Projetos
Máquinas
Utiliza
N N
N
N
Funcionários
4.8. Especialização / Generalização
• Conjuntos de entidades que representam
elementos do mundo real que se subdividem em
categorias com atributos parcialmente distintos.
Pessoa
Física
Clientes
Pessoa
Jurídica
cod_cliente
Nome
Sexo
CPF
CNPJ
EXERCÍCIO:
Modelar uma empresa onde os funcionários são
classificados por categoria funcional (motoristas,
secretárias (por idiomas) e engenheiros) com atributos
comuns a todos os funcionários (nome, rg, CPF e
endereço).
• Todos os funcionários relacionam-se com departamento
(código, descrição);
• Apenas motoristas (habilitação) relacionam-se com
veículos (tipo, marca, placa);
• E apenas engenheiros (especialidades, formações) com
projetos (código, data de início e de término).
4.9. Hierarquia “Is a” 
• Os atributos de um conjunto-entidade podem ser
herdados para outro;
• Se nós declaramos A is a B, cada entidade A é
também considerada como uma entidade B.
Pessoa
Física
Clientes
Pessoa
Jurídica
is a
cod_cliente
Nome
Sexo
CPF
CNPJ
4.10. Generalização (Restrições) 
Determina se uma entidade de nível superior
pertence ou não a, no mínimo, um dos conjuntos
de entidades de nível inferior dentro da
generalização. Pode ser:
• Total (sobreposição): cada entidade do conjunto
de entidades de nível superior deve pertencer a
um conjunto de entidades de nível inferior.
• Parcial (cobertura): qualquer entidade de nível
superior pode pertencer a qualquer um dos
conjuntos de entidades de nível inferior.
4.10. Generalização (Restrições)
Exemplo:
Terrestres
Veículos
Aquáticos
Automóveis Barcos
Veículos 
Anfíbios
EXERCÍCIO:
• Classifique as restrições da generalização do 
exercício anterior.
Dicas para a elaboração de Diagramas MER
• A presença de um substantivo usualmente indica
uma entidade;
• A presença de um verbo é uma forte indicação de
um relacionamento;
• Um adjetivo, que é uma qualidade, é uma forte
indicação de um atributo;
• Um advérbio temporal, qualificando o verbo, é
uma indicação de um atributo do
relacionamento.

Continue navegando