Buscar

Modelo Entidade-Relacionamento Estendido

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 33 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 33 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 33 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
Ricardo Luis 
Balieiro
Aula 4
Modelo Entidade-Relacionamento 
Estendido
• Especialização
• Generalização
• Conjuntos de entidades de nível superior 
e inferior
• Herança de atributos
• Agregação
2
Especialização 
• Superclasse (Supertipo) 
• Subclasse (Subtipo) 
Especialização é um processo de definir um conjunto 
de subclasses de um determinado tipo de entidade, 
isto é, superclasse da especialização.
3
Especialização 
4
Especialização 
5
Especialização – Total
Quando cada entidade do conjunto de entidades 
genérico tiver obrigatoriamente que aparecer como 
uma entidade em um dos conjuntos de entidades 
especializados.
6
Especialização – Parcial
Quando uma entidade do conjunto de entidades 
genérico não tiver a obrigatoriedade de aparecer 
como uma entidade de um dos conjuntos de 
entidades especializados.
7
Especialização – Exclusiva 
Quando cada entidade do conjunto de entidades 
genérico tiver obrigatoriamente que aparecer no 
máximo em uma entidade em um dos conjuntos 
de entidades especializados.
8
Especialização – Compartilhada
Quando uma entidade do conjunto de entidades 
genérico puder aparecer como uma entidade em 
mais de um dos conjuntos de entidades 
especializados.
9
Generalização
Generalização nada mais é que um processo reverso 
(de baixo para cima) da abstração em que eliminamos 
as diferenças existentes entre diversos tipos de 
entidade, ora identificando suas características 
comuns, e generalizando em uma única superclasse.
10
Generalização
11
Generalização
12
Agrupamento de entidades
(entidade associativa ou agregação)
13
Agrupamento de entidades
(entidade associativa ou agregação)
14
Agrupamento de entidades
(entidade associativa ou agregação)
15
Entidade associativa
Médico Paciente
N N
Prescrição
Medicamento
N
N
Consulta
1 1
16
Domínios, Atributos, 
Tuplas e Relações
17
Im
a
g
e
n
s
 c
o
p
ia
d
a
s
 d
o
 m
a
te
ri
a
l 
d
a
 D
is
c
ip
lin
a
 G
e
re
n
c
ia
m
e
n
to
 d
e
 B
a
n
c
o
 d
e
 D
a
d
o
s
 -
U
n
is
e
b
18
Im
a
g
e
n
s
 c
o
p
ia
d
a
s
 d
o
 m
a
te
ri
a
l 
d
a
 D
is
c
ip
lin
a
 G
e
re
n
c
ia
m
e
n
to
 d
e
 B
a
n
c
o
 d
e
 D
a
d
o
s
 -
U
n
is
e
b
Tabela = Relação = R 
Colunas = Atributos = A
Domínios, Atributos, 
Tuplas e Relações
Chaves – Modelo Relacional
19
Chave Simples
• Uma chave constituída por apenas um atributo é 
denominada chave simples.
20
A → B
Chave Composta
• Uma chave constituída por mais de um atributo 
é denominada chave composta.
21
Integridade dos Dados
• Superchave
• Superchave mínima
• Chave Candidata
• Chave Primária
• Chave Estrangeira
22
Restrições de chaves
• Toda tupla dever ser distinta.
• Unicidade: duas tuplas não podem ter a mesma 
combinação de valores para todos para todos os 
seus atributos.
• A existência de uma chave é obrigatória.
23
Im
a
g
e
n
s
 c
o
p
ia
d
a
s
 d
o
 m
a
te
ri
a
l 
d
a
 D
is
c
ip
lin
a
 G
e
re
n
c
ia
m
e
n
to
 d
e
 B
a
n
c
o
 d
e
 D
a
d
o
s
 -
U
n
is
e
b
Chave – Chave Primária
24
Im
a
g
e
n
s
 c
o
p
ia
d
a
s
 d
o
 m
a
te
ri
a
l 
d
a
 D
is
c
ip
lin
a
 G
e
re
n
c
ia
m
e
n
to
 d
e
 B
a
n
c
o
 d
e
 D
a
d
o
s
 -
U
n
is
e
b
Integridade dos Dados
• Chave Primária
– Ser unívoca (valor único)
– Não nula
– Não redundante
25
• Chave Primária Simples
26
Integridade dos Dados
• Chave Primária Composta
27
Integridade dos Dados
Fechamento
• Modelo Entidade-Relacionamento Estendido
• Especialização 
• Generalização
• Entidade associativa
• Chaves
• Regras de Integridade
28
Banco de Dados
Ricardo Luis 
Balieiro
Atividade 4
30
Exercício 1
Ao resultado da separação de um tipo-entidade de 
nível mais alto (superclasse), formando vários tipos-
entidade de nível mais baixo (subclasse), é chamado 
de:
a)Generalização;
b)Especialização;
c)Total ou Parcial;
d)Total;
e)Parcial.
31
Exercício 1
Ao resultado da separação de um tipo-entidade de 
nível mais alto (superclasse), formando vários tipos-
entidade de nível mais baixo (subclasse), é chamado 
de:
a)Generalização;
b)Especialização;
c)Total ou Parcial;
d)Total;
e)Parcial.
32
Ao resultado da união de dois ou mais tipo de 
entidade de nível mais baixo (subclasse), produzindo 
um tipo-entidade de nível mais alto (superclasse), 
é chamado de:
a)Generalização;
b)Especialização;
c)Total ou Parcial;
d)Total;
e)Parcial.
Exercício 2
33
Ao resultado da união de dois ou mais tipo de 
entidade de nível mais baixo (subclasse), produzindo 
um tipo-entidade de nível mais alto (superclasse) 
é chamado de:
a)Generalização;
b)Especialização;
c)Total ou Parcial;
d)Total;
e)Parcial.
Exercício 2

Outros materiais