Documente Academic
Documente Profesional
Documente Cultură
COMPONENTES DO DER
ENTIDADE
RELACIONAMENTO
PETER CHEN
JAMES MARTIN
Restries de Integridade
Atributos
(advrbios e adjuntos)
FORNECEDOR
FATURA
MATERIAL
Entidades Fracas
Dependem de uma entidade forte A Entidade Fraca representada por: Dependncia de Existncia
Func
Pertence
Dependente
o Endereo-do-Aluno,
o Telefone-do-Aluno. Cada campo deste uma caracterstica especfica sobre certa entidade, a isto chamamos Atributo.
Atributos
individualizam
uma
nica
ocorrncia
dessa
entidade.
atributo MATRICULA.
referencial, simples ou composto. Por exemplo, para o atributo Sexo-Aluno, o domnio possvel ser { M, F}.
propriedades
ou
desempenha
determinado
Auto-Relacionamentos
Jordan Mike Rieta Colleen
Func
1 Casado com 1
Sean
Jody Walt Andrew Larry Whitne y Barb John
1 Func Casado com 1 Func isto equivalente a:
Auto-Relacionamento
Num Auto-Relacionamento necessrio saber o PAPEL que cada elemento do conjunto de entidade est representando.
Func 1 Casado com 1 Func
mulher
Casdo com
Funcionario
1 marido
Pedido
Item de Pedido
Produto
Cliente
Cliente
* Cdigo do Cliente Nome Endereo Telefone Data de Nascimento
Vendedor
* Cdigo do Vendedor Nome Endereo Telefone Data de Nascimento
Pedido
*Cd. Pedido # Cod. do Cliente # Cod. do Vendedor Prazo de Entrega Valor total do Pedido
Item de Pedido
# Cod. Pedido # Cod. Produto Quantidade do Produto Valor total do Item
Produto
* Cod. do Produto Descrio Valor Unitrio Quantidade no Estoque
RELACIONAMENTOS
SMBOLOS
(
CHEN
,N)
MARTIN
(mnima e mxima)
Cardinalidade
Muitos
( ,1)
Um Um Zero
(1, )
Totalidade
(0,
Um-para-um (1,1): um elemento de A est associado a somente um elemento da entidade B. Da mesma forma, uma ocorrncia de B pode se associar a somente uma ocorrncia em A.
Uma instncia de cliente pode ocorrer no mximo uma vez Um cliente tem zero ou uma carta de conduo
Uma instncia de Carta de Conduo pode ocorrer no mximo uma vez. Uma carta de conduo pertence a zero ou um cliente
A B C
ocorrncia em A.
Funcionario
Lotao
Departamento
Expressa que uma ocorrncia de Funcionrio (entidade do lado oposto da notao) pode estar associado a no mximo uma ocorrncia de Departamento
Funcionario
Lotao
Departamento
Expressa que uma ocorrncia de Departamento (entidade do lado oposto da notao) pode estar associado a muitas (n) ocorrncias de Funcionrio
Uma instncia de SETOR pode ocorrer no mximo uma vez Um FUNCIONRIO pertence a um SETOR
Uma instncia de FUNCIONRIO pode ocorrer muitas vezes (N) Um SETOR pode ter um ou mais FUNCIONRIO
Muitos-para-muitos (M,N ou N,M): Um elemento em A est associado a qualquer nmero de elementos em B, e um elemento em B est associado a qualquer nmero de elementos em A.
Uma instncia de Fornecedor pode ocorrer no mximo N vezes Um fornecedor fornece zero, um ou mais produtos Uma instncia de Produto pode ocorrer muitas vezes (N) Um Produto pode ser fornecido por um ou mais fornecedores
N Func
Participa
Projeto
Classes N:N
Curso
N
Ensina
Disciplina
Matricula
Aluno
Jordan Mike Informtica Adm Mat Lgica Administrao Banco de Dados Rieta Colleen Sean Jody Walt Custos Andrew Larry Whitney Barb
John
Relacionamentos Mltiplos
Um PROF em uma DISCIPLINA esto associados a quantos ALUNOS? Um ALUNO em uma DISCIPLINA esto associados a quantos PROF?
Aluno
Professor
PDA
Um ALUNO e um PROF esto associados em quantas DISCIPLINAS?
N Disciplina
Ser que um cliente pode ter alugado vrios filmes? Ser que um cliente pode nunca ter alugado um filme? Ser que um filme s pode ser alugado por um cliente, por nenhum ou por muitos? Devem ser especificadas com os Grau Mximo e Mnimo dos relacionamentos. Define o nmero mximo de vezes que uma dada instncia do tipo de objeto pode ocorrer nas instncias do relacionamento. Pode ser 1 ou N ( muitas vezes).
Cardinalidade 1 ( nico )
Opcionalidade
Obrigatoriedade
Curso
-
Aluno
DER CARDINALIDADE
Para determinarmos a cardinalidade, deve-se fazer algumas perguntas relativa ao relacionamento em ambas s direes. Por exemplo, dado um relacionamento entre Departamento e Empregado, pode-se fazer as seguintes perguntas:
DER CARDINALIDADE
A cardinalidade mnima 1 recebe a denominao de associao obrigatria, obrigado ter a cardinalidade mnima. A cardinalidade mnima 0 recebe a denominao de associao opcional. Considere as seguintes questes: Um empregado pode no ter dependentes?
DER CARDINALIDADE
empregado
responsvel).
Por
esse
motivo,
cardinalidade
de
Empregado 1:1.
(0,1)
ALOCAO
Cardinalidade mnima
(1,1)
MESA
Exerccio.
Mdico
Consulta
Paciente
Empregado
Possui
Dependente
Empregado
Tem
Notebook
7. Exerccios
1. Construa um diagrama E-R para um hospital com um conjunto de
pacientes
um
exames realizados so
associados paciente. a cada
7. Exerccios
2. Construa um diagrama E-R para uma companhia de seguros
de
um
automveis
conjunto
com
de
possui
certo
nmero
acidentes associados a
ele.
7. Exerccios
3. Uma organizao que atua no ramo de vendas de materiais de construo deseja montar um banco de dados para emisso de faturas em suas lojas, gerenciando a comisso
7. Exerccios
7. Exerccios
4. Uma empresa desenvolve projetos de grande porte. Esta empresa est organizada em departamentos, sendo que cada projeto sempre coordenado por um departamento. Os departamentos
possuem
empregados
que
podem
ser
chefes.
Embora
um
empregado pertena sempre a um departamento, ele pode ser alocado a projetos de outros departamentos. Os funcionrios possuem nome, data de nascimento e CPF. Os responsveis pelo projeto so os chefes de departamento ao qual o projeto est alocado. Todo projeto possui uma rea (engenharia, urbanismo, etc.) e perodo definido de tempo.
7. Exerccios
7. Exerccios
5. Modele o relacionamento entre Empregado e Departamento considerando que o empregado pode ser dividido em Gerente, Secretria e Engenheiro. Considere agora que a
Mquina.
Para cada relacionamento do DER defina atributos quando possvel. Defina os atributos identificadores ou
chaves.
7. Exerccios
LOTAO;
Um EMPREGADO pode ter vrios, um ou nenhum DEPENDENTE; Um DEPENDENTE (se existir) est obrigatoriamente vinculado a um EMPREGADO. Um EMPREGADO pode ser GERENTE. Um GERENTE um EMPREGADO Um EMPREGADO tem obrigatoriamente um NVEL SALARIAL;