Sie sind auf Seite 1von 23

Banco de Dados I

4º Período - 2008/02
UNIPAC - Ipatinga
Prof. Christiano Colen Venancio
Modelo Entidade-Relacionamento
■ Identificadores de Entidade

– Cada entidade deve possuir um identificador;


– Pode ser um ou mais atributos, cujos valores
servem para distinguir uma ocorrência de outra
dentro da mesma entidade;
Nome
Código Endereço

Cliente
Christiano Colen
2
Unipac - 2008
Modelo Entidade-Relacionamento
■ Exemplo de Identificador com mais de um
atributo.

Número do Corredor Capacidade


Número da Prateleira

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

Código Nome Endereço Telefone Paciente DataCons Diagnóstico

01 Luis XXXX 9999 Carlos 12/03/00 XXXXXXX


01 Luis XXXX 9999 Ana 12/03/01 XXXXXXX
01 Luis XXXX 9999 Carlos 20/03/01 XXXXXXX
02 Luisa YYYY 8888 Angela 17/02/00 XXXXXXX
02 Luisa YYYY 8888 Paula 10/04/00 XXXXXXX
03 Manoel ZZZZ 2222 Carlos 28/07/00 XXXXXXX

Christiano Colen
7
Unipac - 2008
Modelo Entidade-Relacionamento
■ Entidades Associativas

TABELA PACIENTE
Código Nome Endereço Telefone Médico DataCons Diagnóstico

01 Ana YYYY 8888 Luis 12/03/01 XXXXXXX


02 Angela WWW 7777 Luisa 17/02/00 XXXXXXX
03 Carlos XXXX 9999 Luis 12/03/00 XXXXXXX
03 Carlos XXXX 9999 Manoel 28/07/00 XXXXXXX
03 Carlos XXXX 9999 Luis 10/04/00 XXXXXXX
04 Paula ZZZZ 2222 Luisa 28/07/00 XXXXXXX

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

01 Luis XXXX 9999 01 Ana YYYY 8888

02 Luisa YYYY 8888 02 Angela WWWW 7777


03 Carlos XXXX 9999
03 manoel ZZZZ 2222
04 Paula ZZZZ 2222

CONSULTA
MÉDICO PACIENTE DATACONS DIAGNOSTICO

Luis Carlos 12/03/00 XXXXXX


Luis Ana 12/03/01 XXXXXX
Luis Carlos 20/03/01 XXXXXX
Luisa Ângela 17/02/00 XXXXXX
Luisa Paula 10/04/00 XXXXXX
Manoel Carlos 28/07/00 XXXXXX

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

Das könnte Ihnen auch gefallen