Banco de
de Dados
Dados // 11
Banco
Banco de
de Dados
Dados // 22
Engenharia da Computa
Computao
UNIVASF
BANCO DE DADOS
Aula 4
Especializao
Generalizao
Conjuntos de entidades de nvel superior e inferior
Herana de atributos
Agregao
Modelo EntidadeEntidade-Relacionamento
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Banco
Banco de
de Dados
Dados // 33
Banco
Banco de
de Dados
Dados // 44
Especializa
Especializao
Exemplo:
Conjunto de entidades conta, com atributos
nmero-conta e saldo
Cada conta pode ser classificada como:
conta-corrente: com atributos adicionais data-abertura
e valor-limite
conta-poupana: com atributos adicionais taxa-juros e
data-ltima-movimentao
Ento:
conta: conjunto de entidades de nvel superior:
superclasse
conta-corrente e conta-poupana: conjuntos de
entidades de nvel inferior: subclasses
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Banco
Banco de
de Dados
Dados // 55
Banco
Banco de
de Dados
Dados // 66
Especializa
Especializao
Uma conta pode ser
uma conta-corrente
ou uma contapoupana.
nmero
conta
agncia
UMA
data-abertura
valor-limite
datamovimento
contacorrente
contapoupana
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Banco
Banco de
de Dados
Dados // 77
Banco
Banco de
de Dados
Dados // 88
Generaliza
Generalizao
nmero
conta
agncia
UMA
de atributos
conseqncia
do processo de generalizao
/ especializao
data-abertura
Subclasses
datamovimento
valor-limite
Taxa juros
contacorrente
contapoupana
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Banco
Banco de
de Dados
Dados // 99
Banco
Banco de
de Dados
Dados // 10
10
cdigo
nome
endereco
Generalizao
EMPREGADO
empregado
UMA
especialidade
classe CNH
UMA
titulacao
UMA
CNH
MOTORISTA
PROFESSOR
secretrio
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Encarregado
-emprstimo
gerente
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Banco
Banco de
de Dados
Dados // 11
11
Banco
Banco de
de Dados
Dados // 12
12
Pode
nome
EMPREGADO
UMA
classe CNH
Agrega
Agregao
enderec
o
especialidade
titulacao
CNH
MOTORISTA
PROFESSOR
UMA
valorvalor-hora
classifica
classificao
datadata-contrato
HORISTA
SUBSTITUTO
EFETIVO
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Banco
Banco de
de Dados
Dados // 13
13
Banco
Banco de
de Dados
Dados // 14
14
abstra
abstrao atrav
atravs da qual
relacionamentos so tratados como entidades
de n
nvel mais alto.
Agrega
Agregao
(1,N)
trabalha
projeto
(1,N)
empregado
quantidade
usa
(1,N)
trabalha
projeto
(1,N)
quantidade
usa
mquina
(1,N)
mquina
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Banco
Banco de
de Dados
Dados // 15
15
Banco
Banco de
de Dados
Dados // 16
16
RESUMINDO...
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques
Banco
Banco de
de Dados
Dados // 17
17
Prof.
FFtima
tima Nunes
Prof
Prof. Edmundo
Edmundo Spoto
Spoto ee Prof
Prof
Nunes Marques
Marques