Você está na página 1de 15

Modelo Entidade-

Relacionamento

1
Cardinalidades

 O modelo ER permite expressar cardinalidades mínimas


e máximas em cada relacionamento
 Cardinalidade Mínima:
 número mínimo de ocorrências de uma entidade A com
relação a uma outra entidade B

 Representação:
 (cardinalidade mínima, cardinalidade máxima)
 Cardinalidades Possíveis: (1,1); (1,N); (0,1);(0,N);(N,N)

 Cardinalidade mínima = 1 (relacionamento obrigatório)


 Cardinalidade mínima = 0 (relacionamento opcional)

2
Modelo Entidade-Relacionamento (ER)
Cardinalidade Mínima e Máxima

 Exemplo de Relacionamento Obrigatório:


 cada ocorrência de cliente está relacionado a no mínimo quantas
contas e no máximo quantas contas?
 Cada ocorrência de conta está relacionada a no mínimo quantos
clientes e no máximo quantos clientes?

Cliente (1,1) ContaCliente (1,N) Conta

 Exemplo de Relacionamento Opcional:

Empregado (1,1) Gerencia (0,1) Departamento


3
Modelo Entidade-Relacionamento (ER)
Atributos também podem ter Cardinalidade

 Monovalorado: possui um valor único em uma


entidade
nome
 Exemplo: nome Empregado Endereço
Salário

 Multivalorado: possui mais de um valor para


cada ocorrência da entidade
 Exemplo: telefone nome
Endereço
Empregado Salário
Razão Social telefone (0,N)
Endereço (1,N)
Fornecedor CNPJ
telefone (0,N)

4
Modelo Entidade-Relacionamento (ER)
Atributos também podem ter Cardinalidade

 Cardinalidade mínima
 1: atributo obrigatório
 0: atributo opcional
 Cardinalidade máxima
 1:atributo monovalorado
 N: atributo multivalorado

nome
Endereço (1,N)
Fornecedor
TELEFONE (0,N)

5
Modelo Entidade-Relacionamento (ER)
Auto-Relacionamento (Relacionamento Unário)

 Relacionamento entre ocorrências da mesma entidade

Empregado Pessoa

supervisionado supervisor Marido Esposa


(1,1) (0,1) (0,1)
(0,N)
supervisiona casadoCom

supervisionada esposa
João Roberto
Pedro Pedro
supervisor marido
Paulo Felipe
Maria Ana
6
Modelo Entidade-Relacionamento (ER)
Relacionamento Binário e Ternário

Binário

Empregado (1,N )
trabalha
(1,1 )
Departamento

Ternário Cidade Distribuidor

(1,N) (1,1)
distribuição

(1,N)

Produto

7
Modelo Entidade-Relacionamento (ER)
Plano de Aula

 Modelos de Dados
 O Modelo Entidade-Relacionamento
 Entidades
 Atributos
 Relacionamentos
 Identificando Entidades e Relacionamentos
 Resumo da Aula
 Bibliografia
 Tema de Casa

8
Modelo Entidade-Relacionamento (ER)
Identificando Entidades

 Cada entidade deve ter um identificador


 Identificador (também conhecido como chave):
 É o conjunto de um ou mais atributos ou relacionamentos cujos
valores servem para distinguir uma ocorrência da entidade das
demais ocorrências da mesma entidade

 Exemplo: os atributos CPF ou Carteira de Identidade


identificam UNICAMENTE um cidadão brasileiro
 Representação no Modelo
CPF NumeroCorredor
Nome Cliente NumeroPrateleira Prateleira
Endereco

9
Modelo Entidade-Relacionamento (ER)
Identificando Relacionamentos

 Quando parte da chave é um relacionamento


 Exemplo: CPF do Empregado e numero sequencial na entidade
Dependente

Cpf Numero
Nome Empregado Dependente Nome
Endereco

Chave=CPF +
numero
 Entidade Fraca:
Fraca entidade sem chave
 A entidade é identificada por algum atributo da entidade + algum
relacionamento
 Entidade Forte:
Forte entidade com chave
 A entidade é identificada por atributos da própria entidade

10
Modelo Entidade-Relacionamento (ER)
Relacionamento com Atributo Identificador

Consulta Paciente
Médico

CRM nome celular dataDaConsulta CPF nome endereço

22/10/2007 Vania
Dr. Paulo
05/02/2009
Dr. Flora
20/03/2009 José

11
Modelo Entidade-Relacionamento (ER)
Exercício

 Especificar os atributos, chaves primarias,


relacionamentos e as cardinalidades mínimas e
máximas dos relacionamentos

Aluno Disciplina Professor

12
Modelo Entidade-Relacionamento (ER)
Exercício - Resposta

CPF (1,1)
Nome Professor regência
Salario
(1,1)

atuação

(0,N) (0,N)
(1,N) (1,N) (1,1)
(0,N)
Aluno Matrícula Turma da Disciplina

CPF Matricula nome Numero Sala horario Codigo nome numeroCreditos

13
Modelo Entidade-Relacionamento (ER)
Entidade e Atributos

Cliente

Nome
Endereço
CPF
Celular
eMail

14
Modelo Entidade-Relacionamento (ER)
Bibliografia

 Bibliografia Básica
 HEUSER, C.A. Projeto de Banco de Dados. 6ª Edição. Porto Alegre.
Capítulos 2 e 3

 Bibliografia Complementar
 Korth, H. F.; Sudarshan, S; Silberschatz, A. Sistema de Banco de
Dados. 5a ed. Editora Campus, 2006. - Capítulo 6

 Elmasri, R.; Navathe S. B. Sistemas de Banco de Dados. 4 ed. Editora


Addison-Wesley. 2005. - Capítulo 3

15
Modelo Entidade-Relacionamento (ER)

Você também pode gostar