Escolar Documentos
Profissional Documentos
Cultura Documentos
Disciplina:
Banco de Dados
Abordagem Entidade-Relacionamento
Modelo Conceitual – Parte 2:
generalização/especialização
Abordagem Entidade-Relacionamento
(Parte 2) – Sumário
Generalização/Especialização:
▪ Conceitos
▪ Tipos: total, parcial, exclusiva e compartilhada
▪ Combinações dos tipos – exemplos
Entidades associativas
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
(1:n) Identificador,
Generalização e
Especialização Um para determinante
Muitos ou descritor
(n:1)
Entidade
Associativa Muitos para Multivalorado
Um
(n:n) Simples,
Muitos para Composto ou
Muitos Derivado
Nulo
Elaborado por Prof. Robson Ferreira
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
É atribuição de propriedades particulares a um subconjunto das
ocorrências (especializadas) de uma entidade genérica
(1,1) (0,n) endereço
FILIAL CLIENTE nome
código
PESSOA PESSOA
FÍSICA JURÍDICA
Generalização|Especialização
Generalização/Especialização é um conceito que esta associado a ideia de herança
de propriedades.
Herdar propriedades significa que cada ocorrência de entidade especializada possui,
além de suas próprias propriedades, também as propriedades da ocorrência da
entidade genérica correspondente.
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Entidade
genérica
(1,1) (0,n) nome
FILIAL CLIENTE
código
Generalização|Especialização
Entidade
genérica
(1,1) (0,n) nome
FILIAL CLIENTE
código
Herda as
propriedades
da entidade Entidade PESSOA PESSOA
genérica especializada FÍSICA JURÍDICA
Generalização|Especialização
Entidade
genérica
(1,1) (0,n) nome
FILIAL CLIENTE
código
Identificador
somente na entidade
Herda as genérica
propriedades
da entidade Entidade PESSOA PESSOA
genérica especializada FÍSICA JURÍDICA
Exclusivo (x)
▪ Toda ocorrência da entidade generalizada pode ser ocorrência de no
máximo uma entidade especializada.
Compartilhada (c)
▪ Uma ocorrência da entidade generalizada pode ser ocorrência de várias
entidades especializadas.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Total ou Parcial
▪ A generalização/especialização pode ser classificada em: total ou parcial.
▪ De acordo com a obrigatoriedade ou não de a cada ocorrência da entidade
genérica corresponder uma ocorrência da entidade especializada.
Generalização|Especialização
Total
(1,1) (0,n) nome
FILIAL CLIENTE
código
Indica que todo (t)
CLIENTE é uma
PESSOA FÍSICA ou
t JURÍDICA
Para toda ocorrência da
entidade CLIENTE
corresponde uma PESSOA PESSOA
ocorrência em uma das FÍSICA JURÍDICA
duas especializações
CPF sexo CNPJ tipo de
organização
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Parcial
Normalmente, quando ocorre
FUNCIONÁRIO
indica que nem todo
uma especialização parcial,
aparece um atributo na FUNCIONÁRIO é
entidade genérica (no caso, tipo tipo de MOTORISTA ou
de funcionário) para identificar funcionário p SECRETÁRIA
o tipo de ocorrência das
entidade genérica
MOTORISTA SECRETÁRIA
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Exclusiva ou Compartilhada
▪ Além da classificação em total e parcial, uma generalização/especialização
também pode ser classificada em exclusiva e compartilhada.
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Exclusiva
MOTORISTA SECRETÁRIA
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Compartilhada
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Total ou Parcial
Exclusiva ou Compartilhada
Quanto a obrigatoriedade
Exclusiva (x) xt xp
Compartilhada (c) ct cp
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Exemplos – Exclusiva (x) e Total (t)
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Exemplos – Exclusiva (x) e Parcial (p)
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Exemplos – Compartilhada (c) e Total (t)
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Generalização|Especialização
Exemplos – Compartilhada (c) e Parcial (p)
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
Entidade associativa
n n
MÉDICO CONSULTA PACIENTE
Entidade associativa
n n
MÉDICO CONSULTA PACIENTE
X X
PRESCRIÇÃO onde
n
liga?
PRESCRIÇÃO
MEDICAMENTO
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
Abordarem ER – Generalização/Especialização
MÉDICO PACIENTE
(1,1) (1,1)
n n
CONSULTA
PRESCRIÇÃO
MEDICAMENTO
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Abordagem Entidade-Relacionamento
O Projeto de Banco de Dados
Entidade associativa
n n
MÉDICO CONSULTA PACIENTE
entidade
associativa n
PRESCRIÇÃO
MEDICAMENTO
Fonte: HEUSER, Carlos Alberto. Projeto de banco de dados – 6. ed. – Porto Alegre: Bookman, 2009 – Caps. 2 e 3.
Disciplina
Banco de Dados
Abordagem Entidade-Relacionamento
(Parte 2):
generalização/especialização
Obrigado