Escolar Documentos
Profissional Documentos
Cultura Documentos
4º Período - 2008/02
UNIPAC - Ipatinga
Prof. Christiano Colen Venancio
MODELO ENTIDADE -
RELACIONAMENTO
Modelo Entidade-Relacionamento
=
Percepção de que o mundo real é formado
por um conjunto de objetos chamados
entidades e pelo conjunto dos
relacionamentos entre estes objetos.
Christiano Colen
3
Unipac - 2008
Modelo Entidade-Relacionamento
Christiano Colen
4
Unipac - 2008
Modelo Entidade-Relacionamento
Christiano Colen
5
Unipac - 2008
Modelo Entidade-Relacionamento
■ O MER é fundamentado em três conceitos
básicos:
– Conjunto de Entidades;
– Conjunto de Relacionamentos; e
– Atributos das Entidades.
Christiano Colen
6
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidade
Entidade
=
conjunto de objetos da realidade
modelada, sobre os quais deseja-se
manter informações no banco
de dados
Christiano Colen
7
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidade
– Uma entidade pode ser concreta (pessoa, livro),
ou pode ser abstrata (empréstimo, viagem de
férias ou um conceito);
– Instância de uma entidade: um objeto da coleção
(ocorrência da entidade);
Christiano Colen
8
Unipac - 2008
Modelo Entidade-Relacionamento
– Graficamente representada através de um
retângulo que contém o nome da entidade.
Exemplo:
Pessoa Departamento
Christiano Colen
9
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento
Relacionamento
=
conjunto de associações
entre entidade
Christiano Colen
10
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento
– Mostra a associação entre as instâncias das
entidades.
Exemplo: saber quais pessoas estão associadas a
quais departamentos em uma organização.
Christiano Colen
12
Unipac - 2008
Modelo Entidade-Relacionamento
Christiano Colen
13
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento
Christiano Colen
14
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento - Diagrama de Ocorrências
p3 p4 Entidade
p1 p2 p5 PESSOA
d1 d2 d3 Entidade
DEPARTAMENTO
Christiano Colen
15
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento - Auto-Relacionamento
PESSOA
marido esposa
CASAMENTO
marido esposa
esposa
marido
p1,p3 p2,p4
Christiano Colen
17
Unipac - 2008
Modelo Entidade-Relacionamento
■ Identificando Entidades
MARIA MARTA
PEDRO
ANA
EDUARDO
ANTONIO
Christiano Colen
18
Unipac - 2008
Modelo Entidade-Relacionamento
■ Identificando Entidades
PESSOAS
Christiano Colen
19
Unipac - 2008
Modelo Entidade-Relacionamento
Identificando Entidades
JIPE CORSA
PALIO
VECTRA
SANTANA
TEMPRA
Christiano Colen
20
Unipac - 2008
Modelo Entidade-Relacionamento
Identificando Entidades
AUTOMÓVEIS
Christiano Colen
21
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamentos - Identificando
Instância
Christiano Colen
22
Unipac - 2008
Modelo Entidade-Relacionamento
Identificando Entidades
CASA APARTAMENTO
CHALÉ
CABANA
BANGALÔ
Christiano Colen
23
Unipac - 2008
Modelo Entidade-Relacionamento
Identificando Entidades
IMÓVEIS
Christiano Colen
24
Unipac - 2008
Modelo Entidade-Relacionamento
Relacionamentos
Instância
Christiano Colen
25
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamentos
PROPRIETÁRIA AUTOMÓVEL
Christiano Colen
26
Unipac - 2008
Modelo Entidade-Relacionamento
Perguntas:
Christiano Colen
27
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento - Cardinalidade
Cardinalidade ( mínima, máxima) de
entidade em relacionamentos
=
número (mínimo, máximo) de
ocorrências de entidade associadas a
uma ocorrência da entidade em
questão através do relacionamento
Christiano Colen
28
Unipac - 2008
Modelo Entidade-Relacionamento
Christiano Colen
29
Unipac - 2008
Modelo Entidade-Relacionamento
1) n) AUTOMÓVEL
PESSOA PROPRIETÁRIA
Christiano Colen
30
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento - Cardinalidade Máxima
PESSOA
1 1
marido esposa
CASAMENTO
Christiano Colen
31
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento - Cardinalidade Mínima
– representa o número mínimo de ocorrências de
entidade que são associadas a uma ocorrência
de uma entidade através de um relacionamento;
– duas cardinalidades mínimas: 0 e 1.
– cardinalidade mínima 1 - denominada
obrigatória;
– cardinalidade mínima 0 - denominada opcional.
Christiano Colen
32
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento - Cardinalidade Mínima
(0, 1) (0, n)
PESSOA PROPRIETÁRIA AUTOMÓVEL
Christiano Colen
34
Unipac - 2008
Modelo Entidade-Relacionamento
(0,n) (1,1)
PESSOA MORA IMÓVEL
Christiano Colen
35
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamentos
Christiano Colen
36
Unipac - 2008
Exercícios:
...Continuação :
Atributo
=
dado que é associado a cada
ocorrência de uma entidade ou de
um relacionamento
Christiano Colen
39
Unipac - 2008
Modelo Entidade-Relacionamento
■ Atributo
– Representação gráfica:
Endereço Nome
Código Código
Cliente Mora Cidade
Christiano Colen
44
Unipac - 2008
Exercícios - DER
■ Uma biblioteca deseja manter informações sobre seus
livros. Inicialmente, quer armazenar para os livros as
seguintes características: ISBN, título, ano editora e
autores deste livro. Para os autores, deseja manter:
nome e nacionalidade. Cabe salientar que um autor
pode ter vários livros, assim como um livro pode ser
escrito por vários autores. Cada livro da biblioteca
pertence a uma categoria. A biblioteca deseja manter
um cadastro de todas as categorias existentes, com
informações como: código da categoria e descrição.
Uma categoria pode ter vários livros associados a ela.
Christiano Colen
45
Unipac - 2008
Exercícios - DER
Christiano Colen
46
Unipac - 2008
Exercícios - DER
■ Cada cliente é identificado por um código, nome,
endereço, telefone, status ("bom", "médio",
"ruim"), e o seu limite de crédito. Guarda-se
igualmente a informação dos pedidos feitos pelos
clientes. Cada pedido possui um número e guarda-
se a data de elaboração do pedido. Cada pedido
pode envolver de um a vários produtos, e para
cada produto, indica-se a quantidade deste pedida.
Christiano Colen
47
Unipac - 2008