Aula 07 - Generalização e Especialização, Notação Do DER, Exercícios

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 5

8/5/2012

Banco de Dados I – Aula 07


Generalização e Especialização
Notação do DER
Exercícios

Generalização / Especialização

• Atribuir propriedades particulares a um subconjunto das ocorrências


(especializadas) de uma entidade genérica.
• O símbolo para representar generalização/especialização é um triângulo
isósceles.

A entidade CLIENTE é dividida em dois


subconjuntos, cada um com
propriedades próprias:
a entidade PESSOA FÍSICA e
a entidade PESSOA JURÍDICA

1
8/5/2012

Herança

• Herança de propriedades:
▫ cada ocorrência da entidade
especializada possui, além de suas
próprias propriedades (atributos,
relacionamentos e
generalizações/especializações),
também as propriedades da
ocorrência da entidade genérica
correspondente.

• Assim, neste DER PESSOA FÍSICA possui


▫ CIC e sexo,
▫ todas as propriedades de CLIENTE,
nome e código
▫ o seu identificador (atributo código),
▫ o relacionamento com a entidade
FILIAL.

Tipos de generalização/especialização

• Classificação: Total ou Parcial


▫ definen a obrigatoriedade ou
não de a uma ocorrência da
entidade genérica
corresponder uma
ocorrência da entidade
especializada.

• Total:
▫ para cada ocorrência da
entidade genérica existe
sempre uma ocorrência em
uma das entidades
especializadas.
▫ é simbolizado por um “t”

2
8/5/2012

• Parcial:
▫ nem toda ocorrência da
entidade genérica possui uma
ocorrência correspondente em
uma entidade especializada.
▫ é simbolizado por um “p”

• OBS:
▫ Neste caso é comun aparecer
um atributo que identifica o
tipo de ocorrência da
entidade genérica.
▫ Isso para os casos em que os
dados da genéria não
necesistam da especializada.

Observações

• Uma entidade pode ser especializada em qualquer número de entidades,


inclusive em uma única.

• Entidades especializadas não necessitam de atributos chave, pois são


identificadas pelo atributo chave da entidade genérica.

• Não há limite no número de níveis hierárquicos da


generalização/especialização.

• Uma entidade especializada em uma generalização/especialização, pode, por


sua vez, ser entidade genérica em uma outra generalização/especialização.

• É admissível, inclusive, que uma mesma entidade seja especialização de


diversas entidades genéricas (a chamada herança múltipla).

3
8/5/2012

Exemplo: Níveis e Múltipla Herança

Conceito Não Exclusiva

• PESSOA pode ser ao mesmo tempo PROFESSOR e ALUNO.


• PESSOA pode ser PROFESSOR em vários cursos.

• Problema:
▫ as entidades especializadas não podem herdar o identificador da entidade
genérica. Exemplo: o identificador de pessoa não seria suficiente para
identificar professores, já que uma pessoa pode ser múltiplas vezes
professor.

• Solução:
▫ Não usar especialização/generalização.
▫ Usar relacionamento.
▫ 3 relacionamentos ligados a PESSOA.

4
8/5/2012

Notações do diagrama

• Notações a serem utilizadas


para construção do
Diagrama Entidade
Relacionamento – DER.

Exercício

• Complete o MER relativo ao curso, aluno, disciplina com a


especialização/generalização necessária:

▫ Deseja-se armazenar a informações sobre alunos bolsistas, sendo que, caso


o alunos seja bolsista, deve-se registar a quantidade de horas e o código
do regime de bolsas. Para isso, também é necessário registar à parte todos
os regimes de bolsa e seus códigos.

• Para o caso do DER PESSOA, FUNCIONÁRIO, ALUNO, PROFESSOR, construa um


DER que modela a realidade descrita sem usar o conceitos de
generalização/especialização não exclusiva.

Você também pode gostar