Escolar Documentos
Profissional Documentos
Cultura Documentos
-
Modelo Entidade/Relacionamento
Conjunto de
Entidades
• Exemplos
Funcionário Departamento
Pessoa
Evento
Companhia
Entidade DEPARTAMENTO
Relacionamento EMPREGA
Entidade FUNCIONÁRIO
Conjunto de Relacionamentos
• Grupo de relacionamentos do mesmo tipo
• É uma relação entre duas ou mais entidades
• Exemplos: Departamento D1 EMPREGA o Funcionário F3
Conjunto de
Relacionamento
• Exemplo:
o
ta
ldo
er
me
da
d
m
fon
f
en
sa
no
cp
nú
M N
Cliente Deposita Conta
o
ta
ldo
er
me
da
d
m
fon
f
en
sa
no
cp
nú
M N
Cliente Deposita Conta
Tipos de atributos
• Atributos simples e composto
• Atributos Nulos
• Atributos Derivados
E1 R E2
Relacionamento Total
E1 R E2
Relacionamento Total
1 1
E1 R E2
A B
1 N
E1 R E2
A B
M N
E1 R E2
Médico Laboratório
1
1 M
1
Aloca
Atende N Consulta
N Faz
N
1 N
Pessoal Paciente Realiza
1 N Exame
Recebe N
2007 @ Profa. Dra. Maria Salete Marcon Gomes Vaz Diagnóstico 16
Modelo Entidade/Relacionamento
Outras Propriedades
• É possível ter mais de um relacionamento entre as mesmas
entidades
N M
Leciona
Professor Disciplina
1 1
Coordena
É Supervisionado N
Supervisiona
Empregado
Supervisiona 1
Agência
M CCA
Cliente N Conta
Hospital
Ambulatório
Relacionamento Entidade
Entidade Forte
Fraco Fraca
Conta
É
Uma
Poupança Corrente
Usa
Equipamento
Agência
M CCA
Cliente N Conta
N CC
Cliente M Conta
M
Cliente
N Agência
Número Saldo
2007 @ Profa. Dra. Maria Salete Marcon Gomes Vaz 26
Modelo Entidade/Relacionamento
Uso de um atributo ou um
conjunto de entidades Nome Telefone
• Distinção depende da estrutura
da empresa que está sendo
modelada e da semântica Funcionário
associada ao atributo em
questão
M
Funcionário N Telefone
Juros Limite
É
Uma
Poupança Corrente
M
Usa Id
N
Equipamento
2007 @ Profa. Dra. Maria Salete Marcon Gomes Vaz 29
Exercícios
1. Explique as diferenças entre os termos chave primária, chave candidata
e superchave.
2. Construa um diagrama E/R para a secretaria de uma universidade. A
universidade mantém dados sobre cada turma, inclusive do professor,
programa, horário e sala de aula. Para cada para estudante-turma, uma
grade é registrada. Documente todas as suas hipóteses sobre o
mapeamento de restrições.
3. Construa o diagrama E/R para uma companhia de seguros de
automóveis que tem um conjunto de clientes, cada um deles
proprietário de um ou mais carros. Cada carro está associado a
nenhum ou vários registros de acidentes.
4. Construa o diagrama E/R para um hospital com um conjunto de
pacientes e um corpo médico. Associe a cada paciente um prontuário
registrando os diversos exames e avaliações realizados.
5. Explique as diferenças entre conjunto de entidades fortes e fracas
2007 @ Profa. Dra. Maria Salete Marcon Gomes Vaz 30
Bibliografia Básica
Livro Texto
• Sistema de Banco de Dados. A. Silberschatz; H. F. Korth; S. Sudarschan.
Makron Books, Terceira Edição, 1999.
Livros Auxiliares
• Fundamentos de Bancos de Dados. W. P. Alves. Editora Érica, 2004.
• Projeto de Banco de Dados – Uma visão pratica. Felipe Machado e Maurício
Abreu. Editora Érica, 9a. Edição, 1996.
• Implementação de Sistemas de Banco de Dados. H. Garcia-Molina, J. D.
Ullman e J. Widom. Editora Campus, 2001.
• Fundamentos de Banco de dados – modelagem, projeto e linguagem SQL.
C. C. Guimarães. Editora Unicamp, 2003.
• Introdução a Sistemas de Bancos de Dados. C. J. Date. Tradução da 8a.
Edição Americana. Editora Campus, 2003.