Escolar Documentos
Profissional Documentos
Cultura Documentos
Relacionamento
1
Plano de Aula
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
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
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
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
...
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
Nome
Empregado Endereço
Salário
Descrição
Departamento númeroDeFuncionários
Aluno Professor
Disciplina Turma
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
Relacionamento:
É uma associação entre entidades
Representado através de um losângulo e linhas que
ligam as entidades relacionadas
A nomeDoRelacionamento B
Exemplos de Relacionamentos
ContaCliente Conta
Cliente
Residência
Cidade
Exemplo I esquema
Consulta Paciente
Médico
instâncias
22/10/2007 Vania
Dr. Paulo
05/02/2009
Dr. Flora
20/03/2009 José
Exemplo II
Atuação Projeto
Empregado
coordenador AATOM
Vania
pesquisador
Pedro
bolsista Sinpli
Gabriel
a4 b4
Existem 2 cardinalidades:
Máxima
Mínima
A ocorrência a1 da entidade A
está relacionado a quantas
Ocorrências em B?
20
Relacionamento Um para Um – 1:1
João Contabilidade
Pedro Financeiro
Conjunto A
(Empregado) Jurídico
Paulo
Maria Conjunto B
(Departamento)
João
Contabilidade Sandro
Conjunto A
(Departamento) Pedro
Financeiro
Ana Conjunto B
(Empregado)
João Sinpli
Empregado N
Atua N Projeto
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: atributo obrigatório
0: atributo opcional
Cardinalidade máxima
1:atributo monovalorado
N: atributo multivalorado
nome
Endereço (1,N)
Cliente
TELEFONE (0,N)
movimenta É movimentada
Cliente (1,1) ContaCliente (1,N) Conta
alocado envolve
Empregado (1,N)
Atua (0,N) Projeto
Empregado Pessoa
supervisionada esposa
João Roberto
Pedro Pedro
supervisor marido
Paulo Felipe
Maria Ana
Binário
Empregado (1,N )
trabalha
(1,1 )
Departamento
(1,N) (1,1)
distribuição
(1,N)
Produto
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
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 Numero
Nome Empregado Dependente Nome
Endereco
Chave=CPF +
numero
Entidade Fraca: entidade sem chave
A entidade é identificada por algum atributo da entidade + algum
relacionamento
Entidade Forte: entidade com chave
A entidade é identificada por atributos da própria entidade
Consulta Paciente
Médico
22/10/2007 Vania
Dr. Paulo
05/02/2009
Dr. Flora
20/03/2009 José
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
Aula de Hoje
Entidades
Atributos
Relacionamentos
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
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