Buscar

BANCO DE DADOS I 06 MER

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 06 – MER (cont.)
2016/01
DISCIPLINA: Banco de Dados 1
Prof. GIOVANI Volnei Meinerz
2/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Tipos de Cardinalidade de Mapeamento
 Cardinalidade de Relacionamento
 Participação de Relacionamento
 Grau de Relacionamento
 Entidades Associativas
Objetivos da Aula
3/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
Tipos de Cardinalidade de Mapeamento
1:M
(um-para-muitos)
1:1
(um-para-um)
1:M
(um-para-muitos)
M:N
(muitos-para-muitos)
4/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
Expressa o número (mínimo e máximo) de 
entidades às quais uma outra entidade pode 
ser associada por meio de um relacionamento
Cardinalidade de Relacionamentos
São estabelecidas com base nas regras de 
negócio
5/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
PARTICIPAÇÃO OPCIONAL
Não exige que a ocorrência de uma entidade esteja associada à ocorrência de outra 
entidade em um determinado relacionamento
Indicada pela cardinalidade mínima “0” (zero)
Participação de Relacionamento
PARTICIPAÇÃO OBRIGATÓRIA
Exige que a ocorrência de uma entidade esteja associada à ocorrência de outra 
entidade em um determinado relacionamento
Indicada pela cardinalidade mínima “1” (um)
VERBO
CARDINALIDADE
MÍNIMA MÁXIMA
RELACIONAMENTO
GRAU TIPO
pode
deve
0
1
1
n
1
n
um e inclusive nenhum
muitos e inclusive nenhum
um e somente um
muitos ou um
opcional
obrigatório
6/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
Participação de Relacionamento (cont.)
VERBO
CARDINALIDADE
MÍNIMA MÁXIMA
RELACIONAMENTO
GRAU TIPO
pode
deve
0
1
1
n
1
n
um e inclusive nenhum
muitos e inclusive nenhum
um e somente um
muitos ou um
opcional
obrigatório
 1:1
 Um FUNCIONARIO pode gerenciar uma (ou nenhuma) LOJA
 Uma LOJA é gerenciada por um (e somente um) FUNCIONARIO
7/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
Participação de Relacionamento (cont.)
VERBO
CARDINALIDADE
MÍNIMA MÁXIMA
RELACIONAMENTO
GRAU TIPO
pode
deve
0
1
1
n
1
n
um e inclusive nenhum
muitos e inclusive nenhum
um e somente um
muitos ou um
opcional
obrigatório
 1:M
 Um ESTADO possui muitas (ao menos uma) CIDADEs
 Uma CIDADE possui vinculação com um (e somente um) ESTADO
8/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
Participação de Relacionamento (cont.)
VERBO
CARDINALIDADE
MÍNIMA MÁXIMA
RELACIONAMENTO
GRAU TIPO
pode
deve
0
1
1
n
1
n
um e inclusive nenhum
muitos e inclusive nenhum
um e somente um
muitos ou um
opcional
obrigatório
 M:N
 Um ENGENHEIRO pode atuar em diversos (um ou nenhum) 
PROJETOs, exercendo funções diferentes
 Em um PROJETO, podem atuar diferentes (ao menos um) 
ENGENHEIROs com funções diferentes
9/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
Simbologias de cardinalidade nas notações Pé de Galinha e Chen
Participação de Relacionamento (cont.)
VERBO
CARDINALIDADE
MÍNIMA MÁXIMA
RELACIONAMENTO
GRAU TIPO
pode
deve
0
1
1
n
1
n
um e inclusive nenhum
muitos e inclusive nenhum
um e somente um
muitos ou um
opcional
obrigatório
10/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Entendendo a semântica de um dado problema
 Situação 1
 Um FUNCIONARIO pode gerenciar uma (ou nenhuma) LOJA
 Situação 2
 Um FUNCIONARIO pode gerenciar várias (ou nenhuma) LOJA
Participação de Relacionamento (cont.)
11/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
Participação de Relacionamento (cont.)
 Entendendo a semântica de um dado problema (cont.)
 Situação 1 
 Uma CIDADE possui vinculação com um (e somente um) ESTADO
 Situação 2
 Uma CIDADE possui vinculação com vários (ao menos um) ESTADO
12/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
Participação de Relacionamento (cont.)
 Entendendo a semântica de um dado problema (cont.)
 Situação 1 
 Um ENGENHEIRO pode atuar em diversos (um ou nenhum) PROJETOs, 
exercendo funções diferentes
 Situação 2
 Um ENGENHEIRO pode atuar em um (ou nenhum) PROJETOs
13/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Indica o número de entidades ou participantes
associados a um relacionamento
 Relacionamento Unário
 Relacionamento Binário
 Relacionamento Ternário
Grau de Relacionamento
14/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Relacionamento Unário - ocorre quando uma associação 
é mantida em uma única entidade
 Um EMPREGADO tem apenas um chefe, mas um chefe pode ter 
vários empregados sob sua responsabilidade
 Ambos são empregados da mesma organização
 Ambos fazem parte da mesma tabela
 Também conhecido como relacionamento recursivo ou auto-
relacionamento
Grau de Relacionamento (cont.)
15/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Relacionamento Binário - se dá quando duas entidades 
estão associadas
 Um ESTADO possui muitas (ao menos uma) CIDADEs
 Uma CIDADE possui vinculação com um (e somente um) ESTADO
Grau de Relacionamento (cont.)
16/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Relacionamento Ternário - quando três entidades estão 
associadas
 Um MÉDICO realiza muitas (inclusive nenhuma) CONSULTAs
 Um PACIENTE recebe muitas (inclusive nenhuma) CONSULTAs
 Um REMEDIO consta em muitas (inclusive nenhuma) CONSULTA
Grau de Relacionamento (cont.)
17/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Também conhecida como entidade composta ou ponte
 É utilizada para implementar um relacionamento M:N 
entre duas ou mais entidades
 Compõe-se das chaves primárias de cada entidade a ser 
conectada
 Pode conter atributos adicionais que não executem 
nenhum papel no processo de conexão
Entidades Associativas
18/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Um MEDICO consulta muitos PACIENTEs
 Um PACIENTE é consultado por muitos MEDICOs
 Conversão do relacionamento M:N para dois 1:M
Entidades Associativas (cont.)
19/20
Banco de Dados 1 – 2016/01 – Prof. Giovani
Resumo da Aula
Aula 06 – MER (cont.)
2016/01
DISCIPLINA: Banco de Dados 1
Prof. GIOVANI Volnei Meinerz

Outros materiais