Académique Documents
Professionnel Documents
Culture Documents
Dados
Introdução
Construç
Construção do Modelo
Conceitual de Dados
Projeto Ló
Lógico de Dados
Projeto Fí
Físico de Dados
BD
Introdução
Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento
Exemplos:
ALUNO PEÇA CONTA-CORRENTE
Atributos
Entidades e Atributos
Exemplos
dataContratação
telefones
matrícula
endereço
código
nome
ramal
nome
salário
(0,N) (0,N)
Funcionário Departamento
contrata
dataNascimento
idade
Relacionamentos
Relacionamentos
Notação Peter Chen
Representada através de um segmento
de reta ligando as classes cujos objetos
se relacionam.
Exemplos:
adquire
possui
solicita
Participações e Cardinalidades
Representam a informação dos limites
inferior (participação) e superior
(cardinalidade) da quantidade de
instâncias às quais um outra instância
pode estar associada.
Cada relacionamento em um DER possui
duas duplas participação-cardinalidade,
uma em cada extremo da linha de
associação.
Participação
Participações e Cardinalidades
Mais um exemplo...
Nome Simbologia
Apenas Um (1,1)
Zero ou Muitos (0,N)
Um ou Muitos (1,N)
Zero ou Um (0,1)
Intervalo Específico (li,ls)
Conectividade
Conectividade
Exemplo
Um para um
Empregado Departamento
(1,1) trabalha (0,1)
Um para muitos
Empregado Departamento
(0,N) trabalha (1,1) Muitos para muitos
Empregado Projeto
(0,N) participa (1,N)
Atributos de Relacionamentos
Atributos em Relacionamentos
Exemplo
dataContratação
razãoSocial
endereço
telefone
código
código
nome
salário
(0,N) (0,N)
Pessoa Empresa
contrata
Relacionamentos n-ários
Relacionamento Ternário
Exemplo
(1,N)
Computador
Relacionamento Ternário versus
Relacionamentos Binários
A B
≠
C C
Entidade Fraca
Instâncias da classe fraca só se
materializam quando instâncias da
classe forte existem previamente
É necessário identificar qual entidade é a
entidade forte de uma fraca
A entidade fraca é uma entidade como
qualquer outra do modelo, e pode se
relacionar com as demais
Notação:
A B
R
Entidade Fraca
Exemplo
Sócio Dependente
(1,1) (0,N)
possui
Auto-Relacionamentos
supervisiona
(1,1)
Empregado
(0,N)
Generalização
Herança de Relacionamentos
Cliente Pedido
(1,1) (0,N)
Realiza
ClientePessoaFísica ClientePessoaJurídica
Hierarquias de Generalização
Hierarquias de Generalização
Características importantes:
Transitividade: uma entidade em uma hierarquia
herda propriedades e relacionamentos de todos os
seus ancestrais.
Assimetria: dadas duas entidades A e B, se A for
uma generalização de B, então B não pode ser
uma generalização de A. Ou seja, não pode haver
ciclos em uma hierarquia de generalização.
Hierarquias de Generalização
Exemplo
endereço
dataNasc
código
nome
Pessoa
matrícula
Cliente Empregado
dataContratação
status
Vendedor
taxaComissão
Indivíduo Atleta
dataAbertura
endereço
dataNasc
número
código
saldo
nome
movimenta
rendimento
Herança
A R B ou A R B
Agregações
Exemplo
Atuação
(1,N)
Utiliza
(1,N)
Patrimônio