Buscar

Banco de Dados - Introdução ao Modelo Entidade-Relacionamento (Módulo II)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Introdução a Banco de 
Dados
Módulo II
Introdução ao Modelo Entidade 
Relacionamento (MER)
� Técnica de elaboração de modelos conceituais de banco de
dados.
� Forma de modelagem de dados mais usada.
2
� Forma de modelagem de dados mais usada.
� Criada por Peter Chen (1976).
� É representado pelo Diagrama Entidade Relacionamento
(DER).
Introdução ao MER
� Entidade: Conjunto de objetos do contexto modelado, que se mantém
como informações na base de dados.
� Relacionamento: Associações estabelecidas entre duas ou mais
entidades.
• Conceitos Fundamentais:
3
entidades.
� Atributo: Característica ou informação inerente a uma entidade.
� Generalização/Especialização: Atribuição de propriedades específicas a
um conjunto de objetos (especializados) que compõem uma entidade
genérica.
� Entidade Associativa: Relacionamento entre duas entidades que se
associa a uma terceira entidade.
Entidade
� É representada graficamente por um retângulo.
Empresa
4
Empresa
Departamento
Empregado
Relacionamento
� É representado graficamente por um Losango.
5
Cliente LivroCompra
Relacionamento
Cliente LivroCompra
ENTIDADE C1 C3
6
ENTIDADE
CLIENTE 
RELACIONAMENTO
COMPRA 
ENTIDADE
LIVRO 
C1
C2
C3
C4 C5 C6
C1,L1 C2,L1 C4,L2 C5,L3
L1 L2 L3
Auto Relacionamento
� Associação entre a mesma entidade.
� Temos neste caso o conceito de PAPEL.
7
EMPREGADO
CHEFIA
chefe chefiado 
Papel
� Função exercida por uma instância de uma entidade em um
relacionamento.
� Em associações entre entidades distintas não é preciso termos
8
� Em associações entre entidades distintas não é preciso termos
os papéis das entidades.
Cardinalidade
- É o número máximo de associações entre entidades em um
• Cardinalidade Máxima
9
- É o número máximo de associações entre entidades em um
relacionamento.
DEPENDENTE EMPREGADOPOSSUI
n 1
Cardinalidade Máxima
• Neste exemplo, temos que:
- um empregado possui no máximo n dependentes;
- um dependente possui no máximo 1 empregado.
10
- um dependente possui no máximo 1 empregado.
DEPENDENTE EMPREGADOPOSSUI
n 1
Relacionamento Binário
• Relacionamento entre duas entidades
-Tipos de relacionamentos binários:
11
a) 1:1 ( um-para-um );
b) 1:n ( um-para-muitos );
c) n:n ( muitos-para-muitos).
Exemplo
• Relacionamento Binário 1:1
12
HOMEM MULHERCASA
1 1
ExemploExemploExemploExemplo
• Relacionamento Binário 1:n
EMPREGADO DEPENDENTEPOSSUI
1 n
13
Exemplo
• Relacionamento Binário n:n
EMPREGADO PROJETOALOCA
n n
14
- É o número mínimo de associações entre entidades em um
• Cardinalidade Mínina
Cardinalidade
- É o número mínimo de associações entre entidades em um
relacionamento.
CONTA INVESTIMENTO CONTA CORRENTEPOSSUI
(0,1) (1,1)
15
•Associação Obrigatória:
- Cardinalidade mínima 1;
- Determina a obrigatoriedade da associação entre as entidades.
•Associação Opcional:
Cardinalidade Mínima
•Associação Opcional:
- Cardinalidade mínima 0;
- Possibilidade de haver ou não a associação entre entidades.
CONTA INVESTIMENTO CONTA CORRENTEATRELA
(0,1) (1,1)
16
• Notação James Martin:
- Relacionamento passa a ser representado graficamente por uma linha unindo
as entidades;
- O losango passa a ser definido por verbos bidirecionais;
- As cardinalidades passam a ser representadas graficamente.
Cardinalidade
- As cardinalidades passam a ser representadas graficamente.
CONTA INVESTIMENTO CONTA CORRENTEATRELA
(0,1) (1,1)
CONTA INVESTIMENTO CONTA CORRENTE
atrela
está atrelada
17
• Notação James Martin:
- Notação para cardinalidade Máxima e Mínima
- Cardinalidade (Mínima, Máxima) 1
- Cardinalidade Mínima 0
- Cardinalidade Máxima n
Cardinalidade
- Cardinalidade Máxima n
DEPARTAMENTO EMREGADOALOCA
(1,1) (0,n)
DEPARTAMENTO EMPREGADO
aloca
está alocado
18
• Características inerentes às Entidades e aos Relacionamentos.
- Exemplos:
Atributos
MÉDICO CONSULTA
NOME
CRM DATA
TELEFONE
19
Atributo Identificador
� Identificador Simples
20
ALUNO
nomematrícula
endereço
Atributo Identificador
� Identificador Composto
21
PRATELEIRA
número da prateleira
número do corredor
Quantidade de itens
Relacionamento Identificador
� A entidade é identificada não apenas por seu atributo
identificador mas também pelo relacionamento ao qual está
envolvido.
22
nº conta corrente
CONTA INVESTIMENTOPOSSUICONTA CORRENTE
(1,1) (0,n)
saldo
seqüência saldo
Propriedades
� O identificador deverá ser mínimo e único.
CPF
23
ALUNO
nome
matrícula
telefone
CLIENTE
cadastro nome
Generalização/Especialização
PESSOA
JURÍDICA
PESSOA
FÍSICA
CPF
sexo
CNPJ
tipo
24
cadastro nome CPF sexo
001 Pedro 11111111111 M
CLIENTE
PESSOA FÍSICA
Generalização/Especialização
cadastro nome
001 Pedro
002 Maria
003 José
005 IBM
006 TIM
001 Pedro 11111111111 M
002 Maria 55555555555 F
003 José 88888888888 M
cadastro nome CNPJ tipo
005 IBM 222222222 Tecnologia
006 TIM 444444444 Telefonia
CLIENTE
PESSOA JURÍDICA
25
Entidade Associativa
� Situação na qual ocorrerá a associação entre uma entidade e um 
relacionamento.
� Exemplo:
-Como modelar a prescrição de receitas médicas feitas aos pacientes ?
26
-Como modelar a prescrição de receitas médicas feitas aos pacientes ?
MÉDICO PACIENTECONSULTA
1 n
Entidade Associativa
� Podemos definir o relacionamento entre Médico e Paciente como uma Entidade
Associativa e associá-la a entidade Receita.
MÉDICO PACIENTECONSULTA
1 n
27
CONSULTA
1 n
RECEITA
PRESCREVE
n
1
CONCEITO SÍMBOLO
Entidade
Relacionamento
Revisão Simbologia-DER
Atributo
Atributo Identificador
Generalização/Especialização
Entidade Associativa
28
1- Deseja-se manter no BD informações sobre as entidades:
- Alunos;
- Cursos;
- Disciplinas; e 
- Departamentos. 
As cardinalidades descrevem que:
- cada Disciplina deve possuir um e somente um Departamento responsável, e cada
Departamento pode ser responsável por muitas e inclusive nenhuma Disciplina;
Exercício
Departamento pode ser responsável por muitas e inclusive nenhuma Disciplina;
- cada Disciplina pode possuir muitas e inclusive nenhuma Disciplina pré-requisito e cada
Disciplina pode ser pré-requisito de muitas e inclusive de nenhuma Disciplina;
- cada Disciplina pode aparecer em muitos e inclusive nenhum Curso, e cada Curso pode
possuir muitas e inclusive nenhuma Disciplina em seu currículo;
- cada Aluno deve estar inscrito em um e somente um Curso e cada Curso pode ter nele
inscrito muitos e inclusive nenhumAluno.
29
Referências Bibliográficas
EMASRIEMASRIEMASRIEMASRI, , , , Ramez; NAVATHERamez; NAVATHERamez; NAVATHERamez; NAVATHE, , , , ShamkantShamkantShamkantShamkant B. Sistema de Banco de Dados. Pearson B. Sistema de Banco de Dados. Pearson B. Sistema de Banco de Dados. Pearson B. Sistema de Banco de Dados. Pearson EducationEducationEducationEducation do do do do Brasil. Brasil. Brasil. Brasil. 
São Paulo. 2005São Paulo. 2005São Paulo. 2005São Paulo. 2005....
SILBERSCHARTZ, Abraham; KORTH, SILBERSCHARTZ, Abraham; KORTH, SILBERSCHARTZ, Abraham; KORTH, SILBERSCHARTZ, Abraham; KORTH, Henry; SUDARSHAN, S. Sistemas de Banco de Dados. Henry; SUDARSHAN, S. Sistemas de Banco de Dados. Henry; SUDARSHAN, S. Sistemas de Banco de Dados. Henry; SUDARSHAN, S. Sistemas de Banco de Dados. 
3º 3º 3º 3º edição, São Paulo: Makron Books edição, São Paulo: Makron Books edição, São Paulo: Makron Books edição, São Paulo: Makron Books 1999.1999.1999.1999.
30

Outros materiais