Professional Documents
Culture Documents
Histórico:
1976, Peter P. Chen publicou:
1
Abordagem Entidade-Relacionamento Entidade
ENTIDADES - Representa qualquer
“coisa” (concreta ou abstrata) sobre o
ENTIDADE 1 Relacio-
ENTIDADE 2 qual se deseja manter informações.
namento
Ex: Empregado, empresa, consulta,
embarque
Entidades Entidade
Entidade
Pode ser interpretada como uma tabela
de dados, onde cada linha representa
uma instância
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
2
Atributos de uma Entidade Atributos
são características, valores descritos, Entidade: Automóvel
propriedades ou dados associados a Placa Marca Chassi Proprietário Fabricante Ano
uma entidade ou relacionamento. JHK-3456 Gol 3KG00324MH9 José Batista Volkswagen 2001
MSN-3289 Fiesta 5GH00845MH8 Carla Maia Ford 2002
Ex: são atributos da entidade Pessoa:
JHG-5634 Meriva 7JK00887MH8 Ana Gomes Chevrolet 2002
nome, endereço, telefone, ...
Entidade: Cliente
Identidade Nome Endereço Telefone Estatura Peso
Para cada atributo há um conjunto de
123567-PB José Batista Dias Rocha, 345 228 9876 1,87 84
valores permissíveis (domínio)
675439-CE Maria Costa Beira Mar, 245 246 7854 1,65 60
754398-PE Caio Silva Boa Viagem, 234 226 2378 1,70 68
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
Relacionamento Relacionamentos
Pessoa possui automóvel
Fato ou acontecimento que liga dois
Professor ensina aluno
objetos existentes no mundo real
são relações ou associações existentes Pessoa mora em apartamento
entre entidades Francisco é casado com Maria
Obs: Verbos expressam fatos Marcos passeia em um barco
Carla pilota avião
Documento pertence a processo
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
3
Generalização/Especialização Generalização/Especialização
Generalização: Generalização
Resultado da união de dois ou mais
CLIENTE
conjuntos de entidades de nível mais
baixo produzindo um conjunto de
entidades de nível mais alto Especialização
Especialização:
Resultado da separação de um
subconjunto de entidades de nível PESSOA PESSOA
FÍSICA JURÍDICA
mais alto, formando um conjunto de
entidades de nível mais baixo
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
Generalização/Especialização Generalização/Especialização
Herança de Propriedades Herança de Propriedades
nome
Cada instância da entidade especializada
código
possui, além de suas próprias propriedades,
também as propriedades da instância da CLIENTE
entidade genérica correspondente
Atributos
Relacionamentos
Generalizações ou especializações PESSOA PESSOA
FÍSICA JURÍDICA
4
Generalização/Especialização Generalização/Especialização
Total - Para cada instância da entidade Parcial - Nem toda ocorrência da entidade
genérica, existe sempre uma instância genérica possui correspondente em
em uma das entidades especializadas entidade especializada
Pode existir
CLIENTE FUNCIONÁRIO funcionário que
tipo
não seja
t p motorista nem
Todo cliente deve ser
pessoa física ou jurídica secretária
Relacionamentos
Generalização/Especialização
Grau ou Cardinalidade
Não há limites no número de níveis Caracterizam o número mínimo e
hierárquicos máximo de instâncias de cada entidade
No entanto, atenção quanto ao número de que podem estar associadas através do
níveis. relacionamento
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
5
Relacionamentos Relacionamentos
Relacionamento de Um-para-Um (1:1)
Grau ou Cardinalidade
A R B
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
Relacionamentos Relacionamentos
Relacionamento de Um-para-Muitos (1:N) Relacionamento de Muitos-para-Muitos
(M:N) ou (N:N)
EMPRESA 1 N
possui FILIAL
M N
ATLETA pratica ESPORTE
onde N = 0, 1 ou mais
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
6
Exercícios Exercícios
Represente através da notação E-R os Represente através da notação E-R os
seguintes relacionamentos, incluindo a seguintes relacionamentos, incluindo a
cardinalidade: cardinalidade:
a) Médico atende paciente e) Empregado possui dependente
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com