2008.1
Modelo
Entidade-Relacionamento
Renata Viegas
[email protected]
2008.1
Introdução
• O modelo Entidade-Relacionamento (MER)
tem por base a percepção de que o mundo
real é formado por:
– Um conjunto de objetos chamados de entidades
– E pelo conjunto de relacionamentos entre
esses objetos
2008.1
Introdução
• Existem três noções básicas empregadas pelo
modelo E-R:
– Conjunto de Entidades
– Conjunto de Relacionamentos
– Atributos
2008.1
Modelo Entidade-Relacionamento (MER)
• Para entender os principais conceitos do
Modelo Entidade-Relacionamento, será usado
o exemplo de uma locadora de DVDs
2008.1
MER - Entidade
• Coisa (concreta ou abstrata) do mundo real
– Ex: Cliente, DVD, Funcionário
• Representação: Retângulo
Cliente
2008.1
MER - Atributo
• Característica de uma entidade ou relacionamento
– Ex: Nome é uma característica de Cliente
• Há vários tipos de atributos
– Chave: seu valor identifica unicamente cada entidade (Ex:
CPF é um atributo chave, pois não há dois Clientes com o
mesmo CPF)
– Simples: um valor para cada entidade (Ex: Nome)
– Compostos: podem ser subdivididos em outros atributos.
(Ex: Endereço – rua, número, bairro)
– Multivalorado: pode ter mais de um valor ao mesmo
tempo para uma mesma entidade (Ex: Telefone)
2008.1
MER - Atributo
• Atributo
– Representação: Círculo
• Atributos Chave: Círculo Fechado
• Outros Atributos: Círculo Aberto
– Atributos multivalorados devem conter indicação de
quantidade mínima e quantidade máxima
– Um mesmo atributo pode ser composto e multivalorado
ao mesmo tempo
• Ex: Dependente
2008.1
MER - Atributo
2008.1
MER - Relacionamento
• É uma associação entre entidades
– Ex: Cliente possui Dependente
Cliente aluga Fita
Obs:Geralmente, são usados substantivos para dar
nome às Entidades e aos Atributos, e verbos para
dar nome aos Relacionamentos.
2008.1
MER - Relacionamento
• Cardinalidade: indica a quantidade de
representantes de uma entidade que podem
participar do relacionamento
– Pode ser 1:1, 0:1, 1:N ou 0:N
• 1 Cliente pode alugar 0 ou N DVDs
• 1 DVD pode ser alugado por 0 ou N Clientes
– Representação: Losango
Aluga
2008.1
MER - Relacionamento
• Um relacionamento pode ter atributos
– Temos o relacionamento Cliente aluga DVD
– Poderia ser interessante ser atributo deste
relacionamento:
• Data de aluguel
• Preço do DVD
2008.1
Diagrama Entidade-Relacionamento (DER)
• Para ligar os símbolos, são usadas linhas
• É importante que as linhas não se cruzem no diagrama
• A cardinalidade dos relacionamentos deve ser indicada nas
linhas que unem as entidades aos relacionamentos
2008.1
Exercício
• Desenhe o DER para uma Locadora de DVDs,
usando os símbolos apresentados e as informações
abaixo:
Entidade
Atributos
Cliente
Nome, CPF, Endereço, Telefone, Data de Nascimento
DVD
Código, Título, Duração, Gênero
Relacionamento
Entidades Envolvidas
Atributos
Aluga
Cliente-DVD
Data de Saída, Data de
Devolução, Preço
2008.1
Exercício
Solução
Download

Introdução