Está en la página 1de 15

Programao com acesso a BD

Prof.: Clayton Maciel Costa


clayton.maciel@ifrn.edu.br

Especializao e Generalizao
Especializao:
Processo de definio de um conjunto de sub-classes (sub-tipos) de
um tipo de entidade.

Generalizao:
Processo de definio de um tipo de entidade genrica (super-classe
ou super-tipo) a partir de um conjunto de tipos de entidade.

Exemplo: {secretrio, engenheiro, tcnico} uma


especializao de Empregado; ou Empregado uma
generalizao de {secretrio, engenheiro, tcnico}
2

Especializao e Generalizao
Notao ER:

cod_emp

nome

salario

Empregado

is a ( um)
Empregado is a Secretrio(a) ou
Empregado is a Tcnico ou
Empregado is a Engenheiro

ISA
Fluxograma na Ferramenta DIA
regime_tr

Secretrio

Tcnico

rea_atua

Engenheiro

titulao

especialidade

Especializao e Generalizao
Toda instncia de uma sub-classe (ou sub-tipo) tambm
instncia de sua super-classe (ou super-tipo)
Ex.: Arthur um engenheiro e tambm um empregado.
Herana de Tipo:
Uma entidade de uma sub-classe tem todos os atributos e
relacionamentos da super-classe;
Em outra palavras, ela herda todos os atributos e
relacionamentos da super-classe;
E pode definir seus prprios atributos e relacionamentos
locais ou especficos.
4

Especializao e Generalizao

Especializao
O processo de especializao permite:
Definir um conjunto de sub-classes (subtipos) de um tipo
de entidade;
Estabelecer atributos especficos adicionais para cada subclasse (sub-tipo);
Estabelecer tipos de relacionamentos especificos
adicionais entre cada subclasse (sub-tipo) e outros tipos de
entidades ou outras sub-classes (subtipos).

Generalizao
O processo de generalizao permite:
Identificar o conjuntos de entidades que possuem
caractersticas em comum;
Identificar um conjunto de entidades de mais alto
nvel;
Formao de um nico conjunto de entidades de mais
alto nvel;

realizada sobre vrios conjuntos de entidades;


nfase nas similaridades entre diversos conjuntos
de entidades.
7

Restries de Especializao e
Generalizao
Completeza:
Especifica se uma entidade tem que pertencer
obrigatoriamente a um dos conjuntos de entidades de
mais baixo nvel;
A cobertura da super-classe em relao s sub-classes
pode ser total ou parcial.

Restries de Especializao e
Generalizao
Parcial:

cod_emp

nome

salario

Empregado

ISA

is a ( um)
Empregado is a Secretrio(a) ou
Empregado is a Tcnico ou
Empregado is a Engenheiro ou
Empregado is a Empregado.

regime_tr

Secretrio

Tcnico

rea_atua

Engenheiro

titulao

especialidade

Restries de Especializao e
Generalizao
Parcial:

10

Restries de Especializao e
Generalizao
Total:

cod_emp

nome

salario

Empregado

is a ( um)
Empregado is a Secretrio(a) ou
Empregado is a Tcnico ou
Empregado is a Engenheiro.

ISA
regime_tr

Secretrio

Tcnico

rea_atua

Engenheiro

titulao

especialidade

11

Restries de Especializao e
Generalizao
Total:

12

No exerccio anterior...
BIBLIOTECA: Voc ir elaborar um DER para atender as necessidades de
informao de uma biblioteca universitria. So elas:
O cadastro dos usurios com endereo completo, inclusive com a informao
do curso do usurio e data de incio e de trmino previsto;
O cadastro das obras da biblioteca, com a devida classificao: livros
cientficos, peridicos cientficos, peridicos informativos, peridicos
diversos, entretenimento, etc.;
A lngua em que se encontra a obra;
A mdia onde se encontra a obra;
Os autores da obra com o controle da nacionalidade do autor;
As editoras dos exemplares com o ano de edio;
Os usurios esto classificados entre alunos, professores e funcionrios,
sendo que para os professores no sero considerados limites de volumes
para emprstimos, nem possveis atrasos na devoluo destes;
O histrico dos emprstimos.

13

Exerccio em Sala
1. Uma pequena locadora de DVD possui cerca de 3000 DVDs cujas locaes
devem ser controladas. Cada DVD possui um nmero e para cada filme
necessrio saber seu ttulo e sua categoria (comdia, drama, aventura, etc).
Para cada filme h pelo menos uma DVD e cada DVD contm somente um
filme.
2. A locadora possui muitos clientes cadastrados, cada um podendo ter vrios
dependentes, que tambm podem locar DVDs sob a responsabilidade do
cliente cadastrado. Um cliente s cadastrado quando loca um DVD, podendo
cadastrar tambm todos os seus dependentes.
3. O proprietrio da locadora deseja saber que DVDs cada cliente tem
emprestados e a data de devoluo de cada uma delas, mantendo um registro
histrico dos DVDs locados por cada cliente.
4. Os Clientes Especiais da locadora recebem um desconto para cada filme locado
e os Clientes VIP recebem bnus para locao grtis aps a 10 locao.

14

FIM

15

También podría gustarte