Escolar Documentos
Profissional Documentos
Cultura Documentos
Relacionamento
Vania Bogorny
1
Plano de Aula
2
Modelo Entidade-Relacionamento (ER)
Modelos de Dados
Modelo de dados:
Descrição formal da estrutura de um banco de dados
Modelos propostos:
Modelo conceitual
Minimundo
Modelo Lógico
Modelo Físico
Projeto Conceitual
Níveis
De Projeto Lógico
Abstração
Projeto Físico
3
Modelo Entidade-Relacionamento (ER)
Abordado na Aula de
Modelos de Dados Hoje
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
5
Modelo Entidade-Relacionamento (ER)
Modelagem Conceitual
6
Modelo Entidade-Relacionamento (ER)
Entidade
Entidade
É um conjunto de objetos do mundo real sobre os quais se
deseja manter informações no banco de dados
É distinguível de outros objetos
Representada através de um retângulo Departamento
Pode representar:
objetos concretos (uma pessoa)
objetos abstratos (um departamento)
Contabilidade
Empregado
Financeiro
João Jurídico
Pedro Pessoal
Paulo Possui propriedades
Maria Atributos e Relacionamentos
7
Modelo Entidade-Relacionamento (ER)
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
...
8
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
9
Modelo Entidade-Relacionamento (ER)
Atributo
Nome
Empregado Endereço
Salário
Descrição
Departamento númeroDeFuncionários
10
Modelo Entidade-Relacionamento (ER)
Exercício
Aluno Professor
Disciplina Turma
11
Modelo Entidade-Relacionamento (ER)
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
Resumo da Aula
Bibliografia
Tema de Casa
12
Modelo Entidade-Relacionamento (ER)
Relacionamentos
13
Modelo Entidade-Relacionamento (ER)
Relacionamentos
Relacionamento:
É uma associação entre entidades
Representado através de um losângulo e linhas que
ligam as entidades relacionadas
A nomeDoRelacionamento B
14
Modelo Entidade-Relacionamento (ER)
Relacionamentos
Exemplos de Relacionamentos
ContaCliente Conta
Cliente
Residência
Cidade
15
Modelo Entidade-Relacionamento (ER)
Relacionamentos com Atributos
Exemplo I esquema
Consulta Paciente
Médico
instâncias
22/10/2007 Vania
Dr. Paulo
05/02/2009
Dr. Flora
20/03/2009 José
16
Modelo Entidade-Relacionamento (ER)
Relacionamentos com Atributos
Exemplo II
Atuação Projeto
Empregado
coordenador AATOM
Vania
pesquisador
Pedro
bolsista Sinpli
Gabriel
17
Modelo Entidade-Relacionamento (ER)
Exercício
18
Modelo Entidade-Relacionamento (ER)
Cardinalidade de Relacionamentos
a4
Existem 2 cardinalidades:
b3
Máxima
Mínima
A ocorrência a1 da entidade A
b4
está relacionado a quantas
Ocorrências em B?
19
Modelo Entidade-Relacionamento (ER)
Cardinalidade Máxima
20
Relacionamento Um para Um – 1:1
João Contabilidade
Pedro Financeiro
Conjunto A
(Empregado) Jurídico
Paulo
Maria Conjunto B
(Departamento)
21
Modelo Entidade-Relacionamento (ER)
Relacionamento Um para Muitos – 1:N
João
Contabilidade Sandro
Conjunto A
(Departamento) Pedro
Financeiro
Ana Conjunto B
(Empregado)
22
Modelo Entidade-Relacionamento (ER)
Relacionamento Muitos para Muitos – M:N ou N:N
João Sinpli
Empregado N
Atua N Projeto
23
Modelo Entidade-Relacionamento (ER)
Exercício
24
Modelo Entidade-Relacionamento (ER)
Cardinalidade Mínima
Representação:
(cardinalidade mínima, cardinalidade máxima)
Cardinalidades Possíveis: (1,1); (1,N); (0,1);(0,N);(N,N)
25
Modelo Entidade-Relacionamento (ER)
Cardinalidade Mínima e Máxima
27
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)
Cliente
TELEFONE (0,N)
28
Modelo Entidade-Relacionamento (ER)
Exercício
29
Modelo Entidade-Relacionamento (ER)
Relacionamentos e Papéis
movimenta É movimentada
Cliente (1,1) ContaCliente (1,N) Conta
alocado envolve
Empregado (1,N)
Atua (0,N) Projeto
30
Modelo Entidade-Relacionamento (ER)
Auto-Relacionamento (Relacionamento Unário)
Empregado Pessoa
supervisionada esposa
João Roberto
Pedro Pedro
supervisor marido
Paulo Felipe
Maria Ana
31
Modelo Entidade-Relacionamento (ER)
Relacionamento Binário e Ternário
Binário
Empregado (1,N )
trabalha
(1,1 )
Departamento
(1,N) (1,1)
distribuição
(1,N)
Produto
32
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
33
Modelo Entidade-Relacionamento (ER)
34
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
35
Modelo Entidade-Relacionamento (ER)
Identificando Entidades
36
Modelo Entidade-Relacionamento (ER)
Identificando Relacionamentos
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
37
Modelo Entidade-Relacionamento (ER)
Relacionamento com Atributo Identificador
Consulta Paciente
Médico
22/10/2007 Vania
Dr. Paulo
05/02/2009
Dr. Flora
20/03/2009 José
38
Modelo Entidade-Relacionamento (ER)
Exercício
39
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
40
Modelo Entidade-Relacionamento (ER)
Resumo
Aula de Hoje
Entidades
Atributos
Relacionamentos
41
Modelo Entidade-Relacionamento (ER)
Terminologia
Entidade e instância
Para referir-se a um objeto particular
fala-se em instância ou ocorrência de entidade
Diferentes terminologias
Conjunto Elemento do conjunto
Entidade Instância ou ocorrência Heuser
Conjunto de Entidade
entidades Peter Chen
42
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
43
Modelo Entidade-Relacionamento (ER)
Tema de Casa
44
Modelo Entidade-Relacionamento (ER)