Professional Documents
Culture Documents
DE DADOS (CONTINUAO)
GENERALIZAO/ESPECIALIZA
O
Uma entidade pode conter instncias que
podem ser subclassificadas de forma mais
especializada.
Essas subclassificaes geraram novas entidades
que so especializaes de uma entidade
genrica.
As entidades especializadas possuem seus
prprios atributos, relacionamentos e
generalizao/especializao.
A generalizao/especializao representada
por um tringulo issceles.
GENERALIZAO/ESPECIALIZA
O
Generalizao/Especializao
Fonte: Heuser.
GENERALIZAO/ESPECIALIZA
O
Uma entidade especializada herda todos os
atributos, relacionamentos,
generalizao/especializao da entidade
genrica.
Pode haver muitos nveis hierrquicos de
generalizao/especializao.
GENERALIZAO/ESPECIALIZA
O
Generalizao/especializao pode ser:
Total: Para cada instncia da entidade genrica obrigatoriamente existe uma
instncia correspondente em uma de suas entidades especializadas.
Generalizao/Especializao Total.
Fonte: Heuser.
GENERALIZAO/ESPECIALIZA
O
Parcial: Nem toda instncia da entidade genrica tem uma instncia correspondente
em uma de suas entidades especializadas.
Generalizao/Especializao Parcial.
Fonte: Heuser.
GENERALIZAO/ESPECIALIZA
O
Outra classificao para Generalizao/especializao :
Exclusiva: Para uma instncia da entidade genrica s uma de suas entidades
especializadas pode ter uma instncia correspondente.
GENERALIZAO/ESPECIALIZA
O
Compartilhada: Para uma instncia da entidade genrica mais de uma de suas
entidades especializadas podem ter instncias correspondentes.
Generalizao/Especializao Compartilhada
Fonte: Heuser.
GENERALIZAO/ESPECIALIZA
O
Tipos de Generalizao/Especializao.
Fonte: Heuser.
ENTIDADE ASSOCIATIVA
um relacionamento que tratado como se
fosse uma entidade.
Permite relacionamento entre um
relacionamento e uma entidade.
Na prtica, uma entidade associativa
sempre um relacionamento N:N.
ENTIDADE ASSOCIATIVA
Entidade Associativa
Fonte: Heuser.
MODELOS ER
Apesar de ser um modelo formal, preciso, e no
ambguo, ele no consegue representar todas as
propriedades desejveis de um BD.
Algumas caractersticas e propriedades
desejveis ao BD devem ser escritas a parte ao
modelo ER.
Restrio de integridade garante regras para as
associaes entre instncias, porm nem todas
podem ser descritas usando um modelo ER.
MODELOS ER
Exerccio
Para cada entidade e cada relacionamento do DER na figura
abaixo defina atributos quando possvel. Indique tambm os
atributos identificadores.
cpf
nome
tipo de empregado
(0,n)
Empregado
(1,n)
(1,1)
Departamento
Lotao
xp
crea
Gerncia
(0,1)
Engenheiro
Secretria
Gerente
(1,n)
Domnio
(0,n)
Participao
(0,n)
Processador de textos
(0,n)
Projeto
Exerccio
Identifique as entidades e os relacionamentos para a
biblioteca descrita abaixo:
1.
2.
3.
4.
5.
6.
Exerccio
Identifique as entidades e os relacionamentos
Situao 1 Transportadora
Uma transportadora area pretende implementar uma base de dados com a seguinte
informao:
A transportadora tem vrios avies. Cada avio tem, para alm da matrcula, um
nome, a marca do avio, o nmero de lugares, e indicao da sua autonomia.
Na transportadora trabalham vrios pilotos.
Cada avio faz vrios vos. Cada vo deve ter, pelo menos, a indicao da data e
hora em que se efetua, dos locais de partida e de destino.
Cada vo de um dado avio pilotado por um piloto.
Exerccio
Identifique as entidades e os relacionamentos
Situao 2 - Fbrica
Uma fbrica pretende implementar uma base de dados para gerir os estoques dos
seus armazns, as encomendas, e as vendas. Para tornar o problema menos
extenso, no vamos aqui considerar a parte relativa s vendas. Descrio:
A empresa comercializa vrios produtos, cada um dos quais com um cdigo, um
nome, e um preo. Em cada momento a empresa deve ainda saber qual a
quantidade existente no armazm de cada um dos produtos.
Uma encomenda, que deve ter um nmero de encomenda e a data em que foi feita,
pode ter vrios produtos, mas diz respeito apenas a um fornecedor.
De cada fornecedor a empresa deseja guardar a informao do seu nome, nmero
de contribuinte, morada, forma de pagamento, prazo de pagamento, e um cdigo
interno de tipo de fornecedor.