You are on page 1of 22

Modelo Entidade-Relacionamento

1
Plano de Aula

 O Modelo Entidade-Relacionamento
 Entidades
 Atributos
 Relacionamentos
 Identificando Entidades e Relacionamentos

Modelo Entidade-Relacionamento (ER) 2


Plano de Aula

 Modelos de Dados
 O Modelo Entidade-Relacionamento
 Entidades
 Atributos
 Relacionamentos
 Identificando Entidades e Relacionamentos

Modelo Entidade-Relacionamento (ER) 3


Modelagem Conceitual

 Modelo Entidade Relacionamento (ER)


 Tem como objetivo auxiliar na especificação geral do sistema
 O modelo de dados é representado graficamente através de um
Diagrama de Entidade-Relacionamento (DER).

 Principais conceitos do Modelo ER são:


 Entidades
 Atributose
 Relacionamento

4
Entidade

 Entidade
 É um conjunto de objetos do mundo real sobre os quais se
deseja manter informações no banco de dados
 Representada através de um retângulo
 Pode representar:
Departamento
 objetos concretos (uma pessoa)
 objetos abstratos (um departamento)

Contabilidade
Empregado Financeiro
João Jurídico
Pedro Pessoal
Paulo Possui propriedades
Maria Atributos e Relacionamentos

Modelo Entidade-Relacionamento (ER) 5


Entidade

 Exemplos de Entidades:
 Sistema Bancário
 Cliente
 Conta Corrente
 Conta Poupança
 Agência
 Sistema de Controle de Produção de Industria
 Produto
 Empregado
 Departamento
 Estoque
 ...

Modelo Entidade-Relacionamento (ER) 6


Plano de Aula

 Modelos de Dados
 O Modelo Entidade-Relacionamento
 Entidades
 Atributos
 Relacionamentos
 Identificando Entidades e Relacionamentos

Modelo Entidade-Relacionamento (ER) 7


Atributo

 É um dado que é associado a cada ocorrência de


uma entidade ou de um relacionamento
 Exemplos de atributos de entidades:
Nome
Empregado Endereço
Salário

Descrição
Departamento númeroDeFuncionários

Modelo Entidade-Relacionamento (ER) 8


Plano de Aula

 Modelos de Dados
 O Modelo Entidade-Relacionamento
 Entidades
 Atributos
 Relacionamentos
 Definição de relacionamentos
 Exercícios
 Cardinalidade Máxima e Mínima
 Exercícios
 Relacionamentos Unários, Binários e Ternários
 Identificando Entidades e Relacionamentos

Modelo Entidade-Relacionamento (ER) 9


Relacionamentos

 Como expressamos que João trabalha no Departamento


de Contabilidade?

Empregado Lotação Departamento

Diagrama de Ocorrências (instâncias)


João Contabilidade
Pedro Financeiro
Paulo Jurídico
Maria Pessoal

Modelo Entidade-Relacionamento (ER) 10


Relacionamentos

 Relacionamento:
É uma associação entre entidades
 Representado através de um losângulo e
linhas que ligam as entidades relacionadas

A nomeDoRelacionamento B

Modelo Entidade-Relacionamento (ER) 11


Relacionamentos

 Exemplos de Relacionamentos
Medico Consulta Paciente

ContaCliente Conta
Cliente

Residência

Cidade

Modelo Entidade-Relacionamento (ER) 12


Relacionamentos com
Atributos
esquema
 Exemplo I
Consulta Paciente
Médico

nome celular dataDaConsulta nome endereço

instâncias

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

Modelo Entidade-Relacionamento (ER) 13


Relacionamentos com
Atributos
 Exemplo II

Atuação Projeto
Empregado

nome salario função sigla

coordenador AATOM
Maria
pesquisador
Pedro
bolsista Sinpli
Gabriel

Modelo Entidade-Relacionamento (ER) 14


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)


15
 Cardinalidade mínima = 0 (relacionamento
Modelo Entidade-Relacionamento (ER) opcional)
Cardinalidade Mínima
e Máxima
 Exemplo de Relacionamento Obrigatório:

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

 Exemplo de Relacionamento Opcional:

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

Modelo Entidade-Relacionamento (ER) 16


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

Modelo Entidade-Relacionamento (ER) 17


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

Modelo Entidade-Relacionamento (ER) 18


Plano de Aula

 Modelos de Dados
 O Modelo Entidade-Relacionamento
 Entidades
 Atributos
 Relacionamentos
 Identificando Entidades e
Relacionamentos

Modelo Entidade-Relacionamento (ER) 19


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
Nome Cliente
Endereco

Modelo Entidade-Relacionamento (ER) 20


Exercício

 Especificar os atributos, chaves primarias,


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

Aluno Professor

Disciplina

Modelo Entidade-Relacionamento (ER) 21


Exercício - Resposta

CPF (1,1)
Nome Professor leciona
Salario

(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

Modelo Entidade-Relacionamento (ER) 22

You might also like