Escolar Documentos
Profissional Documentos
Cultura Documentos
O Modelo E-R
Foi proposto por PETERCHEN em 1976 The Entity-Relationship Model: Toward the unified view of data
O Modelo E-R
CONCEITUAO DOS INTEGRANTES DO MODELO
Entidades
Conjuntos de coisas que possuem caractersticas prprias.
Atributos
Representam as caractersticas qualificam uma Entidade.
Relacionamentos
Condies que permitem o estabelecimento do nvel de associao entre Entidades.
Entidade
conjunto de objetos que possuem registradas informaes que permitem a sua identificao; necessitam de uma informao para diferenci-los; seus atributos SO INDEPENDENTES de outras entidades. Ex: carros, alunos, professores, pessoas , professores, disciplinas, projetos, materiais, etc
Entidade
ALUNOS DISCIPLINA
cdigo nome
curso
Notas Fiscais
CARROS
srie
marca
Ano
modelo
Atributos
So informaes importantes que caracterizam uma entidade ou relacionamento. Os atributos de uma entidade so independentes de todas as demais entidades.
Atributos
tipos
determinante: seu valor representa um elemento da entidade. seu valor nico para a entidade. deve ser sublinhado. composto necessita ser dividido em sub-atributos, para que seu significado seja melhor compreendido. multi-valorado pode assumir mais do que um valor para cada entidade, diferenciado com um (*).
Atributos
representao
Funcionrios Produtos
Notas Fiscais
Cargos
srie
cdigo
descrio
pr-requisitos
Atributos
ex: atributo composto
Funcionrios
endereo matricula rua
n CEP
Atributos
ex: multi-valorado
Funcionrios
* telefone matricula
* telefone
matricula DDD n descrio
Atributos
ex: composto e multi-valorado
Funcionrios
* telefone matricula DDD
n descrio
Entidades Fracas
Dependem de uma entidade forte A Entidade Fraca representada por:
Entidades Fracas
Dependncia de Existncia
Func
1
Pertence
N
Dependente
Entidades Fracas
Dependncia de Identificador
Contribuinte
1
Faz
N
Declarao IR
Relacionamentos conceito
associao entre entidades. representam os vnculos que existem entre as entidades no mundo real. so representados por losangos. Ex. no sistema de controle acadmico da SPEI o relacionamento MATRICULA, vincula um ALUNO a uma DISCIPLINA.
Relacionamentos conceitos
Grau
igual a quantidade de entidades vinculadas atravs do relacionamento.
Disciplina
Func
Pr-Req
Lotao
Depto
Grau 2
Grau 1
Relacionamentos conceitos
Classe identifica a quantas vezes cada instncia de uma entidade pode participar do relacionamento. para relacionamentos binrios temos classes: 1:1 1:N N:N
1 Func
Participa
1 Projeto
Classe 1:1
Classe 1:1
1 Func Utiliza
1 Carro
Nancy
Prizm
1 Func
Participa
N Projeto
N Func
Participa
1 Projeto
Classe 1:N
1
Cliente
Aluga
Silva
Johnson
Hill
Cerveny Denton
N Func
Participa
N Projeto
Classe N:N
Ensina
N Disciplina N
Matricula
Informtica
Administrao
Rieta Colleen Sean Jody Walt Andrew Larry Whitney Barb John
Relacionamentos Totalidade
Uma Entidade dita TOTAL num relacionamento, quando TODOS os seus elementos participam deste relacionamentos.
Relacionamentos Totalidade
Quantos PROJETOS esto associados a FUNCIONRIOS?
Todos
N Func
Particiapa
Projeto
N
Alguns
Quantos FUNCIONRIOS esto associados a PROJETOS?
Atributos de Relacionamento
Um Atributo pertence a um Relacionamento classe N:N, sempre que:
fixa-se um elemento da 1 entidade, e observase o valor do atributo para cada mudana de elemento na 2 entidade. se o valor do atributo mudar, ento ele no pode pertencer a 1 entidade. se o atributo no pertence as entidades envolvidas, e relevante no contexto do relacionamento, ento ele atributo do relacionamento.
Atributos de Relacionamento
A quem pertnece os ATRIBUTOS: PRECO, QUANTIDADE e PRAZO?
N N
Vende
Produtos
Fornecedores
Atributos de Relacionamento
PRECO, QUANTIDADE e PRAZO, no podem pertencer a PRODUTOS, pois se fosse assim TODOS os FORNECEDORES deveriam praticar o mesmo preo.
Produtos
N
Vende
Fornecedores
*Condies Preo
Quant Prazo
Atributos de Relacionamento
PRECO, QUANTIDADE e PRAZO, no podem pertencer a FORNECEDORES, pois se fosse assim TODOS os PRODUTOS de um fornecedor teriam o mesmo preo.
Produtos
N
Vende
Fornecedores
*Condies
Preo
Quant
Prazo
Atributos de Relacionamento
No pertencendo nem a PRODUTOS ou a FORNECEDORES, e sento relevante no relaciomaneto VENDA, so atributos do relacionamento
Produtos
N
Vende
Fornecedores
*Condies
Preo
Quant
Prazo
Atributos de Relacionamento
A quem pertnece os ATRIBUTOS: DATA ADMISSO e DATA LOTAO?
N 1
Pertence
Funcionario
Departamento
Auto-Relacionamentos
Relacionamento de uma ENTIDADE consigo mesma. tambm chamados de Relacionamentos RECURSIVOS. Exemplo: Uma empresa tem a entidade FUNC e deseja saber quais so os funcionrios casados com outros funcionrios.
Auto-Relacionamentos
Jordan Mike Rieta Colleen
Func 1
Casado com
Sean
Jody Walt Andrew Larry Whitney Barb John
isto equivalente a:
Func
Casado com
Func
Auto-Relacionamento
Num Auto-Relacionamento necessrio saber o PAPEL que cada elemento do conjunto de entidade est representando.
1
Funcionario
mulher
Casdo com Peas
N
compe Componentes
marido
composta
quantidade
Relacionamentos Mltiplos
uma extenso do relacionamento binrio para um nmero qualquer de entidades.
Materiais N N Requisies
MRP
N
Pedidos Compra
Relacionamentos Mltiplos
Um PROF em uma DISCIPLINA esto associados a quantos ALUNOS?
Aluno N
PDA
Agregaes
Um AGREGADO tratado como sendo uma ENTIDADE composta por um NICO RELACIONAMENTO. Serve para que RELACIONAMENTOS MLTIPLOS sejam decompostos.
Agregaes
O relacionamento MRP no permite que uma REQUISIO seja atendida quando o MATERIAL no est no estoque:
Materiais N
N
Requisies
MRP
N Pedidos Compra
Agregaes
Soluo:
Decompor MRP em 2 relacionamentos:
1) MATERIAIS - REQUISIO 2) PEDIDO e o relacionamento 1. Materiais
N Item Req N Item Pedido N N
Requisies
Agregado
Pedidos Compra
Agregaes
Exemplo: Como conseqncia da ALOCAO de um FUNCIONRIO num PROJETO, ele pode necessitar que uma MQUINA.
Funcionario
N Alocado N
Projeto
Utiliza 1
Mquina
ISA
Motoristas
Secretrias
Engenheiros
ISA
Motoristas
Secretrias
Engenheiros
habilitao * acidentes
* Idiomas
CREA
N
RG
1 lotao
Departamento
data admisso
ISA
Veculos
N
habilitao * acidentes
* Idiomas
CREA
Atributos Globais
Esto associados a uma Entidade ou a um Relacionamento. Seu valor CONSTANTE para todo o conjunto ao qual pertence. Exemplo: numa biblioteca considere que a MULTA por dia de atraso de um exemplar seja constante.
Atributo Global
Livro
cdigo nome multa
Atributo Global