Beruflich Dokumente
Kultur Dokumente
4º Período - 2008/02
UNIPAC - Ipatinga
Prof. Christiano Colen Venancio
Modelo Entidade-Relacionamento
■ Identificadores de Entidade
Cliente
Christiano Colen
2
Unipac - 2008
Modelo Entidade-Relacionamento
■ Exemplo de Identificador com mais de um
atributo.
PRATELEIRAS
Christiano Colen
3
Unipac - 2008
Modelo Entidade-Relacionamento
■ Identificador com atributos de outra entidade, com
quem tem um relacionamento (relacionamento
identificador)
Código Nome Número Nome
(1,1) (0,n)
Cliente Mora DEPENDENTE
■ Entidade Fraca: entidade somente existe quando
relacionada a outra entidade; utiliza como parte de
seu identificador entidades relacionadas.
Christiano Colen
4
Unipac - 2008
Modelo Entidade-Relacionamento
■ Propriedades de um identificador de
entidade:
– Deve ser mínimo: caso seja retirado um
atributo do identificador, a ocorrência não
consegue mais ser identificada. Ex: Código do
Cliente e Nome.
– Deve possui apenas um identificador: em caso
de mais de uma opção para identificador
escolher uma. Ex: código do cliente e RG.
Christiano Colen
5
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidades Associativas
(1,n) (1,n)
MÉDICO consulta PACIENTE
■
– Em que data ocorreram as consultas ?
– Qual foi o motivo da consulta ?
– Que diagnóstico foi elaborado para a consulta em
questão ?
Christiano Colen
6
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidades Associativas
■ TABELA MÉDICO
Christiano Colen
7
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidades Associativas
TABELA PACIENTE
Código Nome Endereço Telefone Médico DataCons Diagnóstico
Christiano Colen
8
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidades Associativas
(1,n) (1,n)
MÉDICO consulta PACIENTE
– IMAGINE: Deseja-se criar uma Entidade para
armazenar medicamentos e que medicamentos
foram prescritos por um médico, para um paciente
em uma determinada consulta.
MEDICAMENTO
Christiano Colen
9
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidades Associativas
(1,n) (1,n)
MÉDICO consulta PACIENTE
(0,n)
receita
(0,n) MEDICAMENTO
Christiano Colen
10
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidades Associativas
(1,n) (1,n)
MÉDICO consulta PACIENTE
(0,n)
recebe
MEDICAMENTO (0,n)
Christiano Colen
11
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidades Associativas
(1,n) (1,n)
MÉDICO consulta PACIENTE
(0,n)
prescrito
(0,n)
MEDICAMENTO
Christiano Colen
12
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidades Associativas
(1,n) (1,n)
MÉDICO CONSULTA PACIENTE
(0,n)
prescrito
(0,n)
MEDICAMENTO
Christiano Colen
13
Unipac - 2008
Modelo Entidade-Relacionamento
■Entidades Associativas
MÉDICO PACIENTE
(1,1) (1,1)
(1,n) (1,n)
realiza CONSULTA faz
(0,n)
prescrito
(0,n)
MEDICAMENTO
Christiano Colen
14
Unipac - 2008
Modelo Entidade-Relacionamento
MÉDICO PACIENTE
CÓDIGO NOME ENDERECO TELEFONE CÓDIGO NOME ENDERECO TELEFONE
CONSULTA
MÉDICO PACIENTE DATACONS DIAGNOSTICO
Christiano Colen
15
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento Ternário
CIDADE DISTRIBUIDOR
PRODUTO
Christiano Colen
16
Unipac - 2008
Modelo Entidade-Relacionamento
■ Relacionamento Ternário
CIDADE DISTRIBUIDOR
(1,1)
PRODUTO
Christiano Colen
17
Unipac - 2008
Modelo Entidade-Relacionamento
❚ Relacionamento Ternário
CIDADE DISTRIBUIDOR
(1,n) (1,1)
PRODUTO
Christiano Colen
18
Unipac - 2008
Modelo Entidade-Relacionamento
❚ Relacionamento Ternário
CIDADE DISTRIBUIDOR
(1,n) (1,1)
(1,n)
PRODUTO
Christiano Colen
19
Unipac - 2008
Modelo Entidade-Relacionamento
❚ Relacionamento Ternário
CIDADE DISTRIBUIDOR
(1,n) (1,1)
(1,n)
PRODUTO
Christiano Colen
20
Unipac - 2008
Modelo Entidade-Relacionamento
■ Exercícios:
2. Refine o modelo
MEDICO/PACIENTE/CONSULTA para
incluir as informações sobre
MEDICAMENTO
4. Dê um exemplo de um relacionamento
ternário. Mostre como a mesma
realidade pode ser modelada somente
com relacionamentos binários.
Christiano Colen
21
Unipac - 2008
“Uma Vídeo Locadora deseja realizar um controle de suas
operações. Primeiramente, deseja desenvolver um
cadastro para todos os seus filmes, contendo algumas
informações tais como: título, gênero, data de lançamento,
duração em minutos, sinopse e categoria”. Para gêneros de
filmes, temos informações como drama, romance,
comédia, entre outros. As categorias do filme referem-se
ao tipo de aluguel efetuado e o preço de cada um. Os tipos
de categoria podem ser: luxo, especial, normal, entre
muitos outros, que podem surgir com o tempo. Um
gênero, bem como uma categoria, podem servir para
vários filmes.
Christiano Colen
22
Unipac - 2008
Um cadastro de clientes é feito, caso este ainda não
exista. Neste cadastro de clientes são registrados
seus dados pessoais, tais como: nome, endereço e
RG. Um cliente pode apresentar dependentes, que
poderão locar filmes em seu nome. Estes devem
estar devidamente cadastrados. Quando um cliente
loca filmes, é efetuada uma operação de retirada,
onde devem constar informações tais como: cliente,
filmes locados, o preço de cada um, a data de
locação, data de devolução e preço total. Para a
devolução é importante ressaltar que pode-se ter
datas de devolução diferentes, de acordo com a
categoria do filme.”
Christiano Colen
23
Unipac - 2008