Buscar

Modelo de Entidades e Relacionamentos em Banco de Dados

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 24 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 24 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 24 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
Professor Danilo Abreu
Modelo de Entidades e Relacionamentos
• Cardinalidades
• Além de ser composto por entidades, relacionamentos possui Cardinalidades. 
Estas, Indicam quantas ocorrências de uma Entidade participam no mínimo e 
no máxima do relacionamento
• A cardinalidade poderá ser máxima ou mínima
UEPB - Introdução a Banco de Dados 2
Modelo de Entidades e Relacionamentos
• A cardinalidade pode ser representada por: 
• 0 quando a associação é opcional ( não existe correspondente na outra 
entidade). 
• 1 quando a associação é obrigatória (pelo menos 1 correspondente na outra 
entidade deve existir)
• N quando há muitos elementos associados
UEPB - Introdução a Banco de Dados 3
Modelo de Entidades e Relacionamentos
• Observe o exemplo:
UEPB - Introdução a Banco de Dados 4
Modelo de Entidades e Relacionamentos
• No exemplo, vamos imaginar que duas entidades, uma de homens e 
outra de mulheres, alguns homens são casados com mulheres da 
outra entidade e outros não. 
• Da mesma forma, algumas mulheres são casadas, outras não.
• Para identificar a cardinalidade, deve ser feita a pergunta de uma 
entidade para outra.
UEPB - Introdução a Banco de Dados 5
Modelo de Entidades e Relacionamentos
• Um homem pode ser casado no mínimo com quantas mulheres da 
outra entidade? E no máximo? (Legalmente!)
UEPB - Introdução a Banco de Dados 6
Modelo de Entidades e Relacionamentos
• Uma mulher pode ser casada no mínimo com quantos homens da 
outra entidade? E no máximo? (Legalmente!)
UEPB - Introdução a Banco de Dados 7
Modelo de Entidades e Relacionamentos
• Quando usamos a cardinalidade mínima e máxima, deve ser escrita da 
seguinte forma:
• (mínima, máxima)
• Outro exemplo: Uma empresa possui funcionários e seus dependentes; 
nem todo funcionário possui dependentes, mas todos os dependentes têm 
algum funcionário associado. Vamos colocar a cardinalidade analisando 
primeiro a entidade Funcionário.
UEPB - Introdução a Banco de Dados 8
Modelo de Entidades e Relacionamentos
• Um funcionário possui no mínimo 0 (nenhum) dependente.
UEPB - Introdução a Banco de Dados 9
Modelo de Entidades e Relacionamentos
• Um funcionário possui no máximo n (vários) dependentes.
UEPB - Introdução a Banco de Dados 10
Modelo de Entidades e Relacionamentos
• Um dependente tem no mínimo 1 funcionário associado
UEPB - Introdução a Banco de Dados 11
Modelo de Entidades e Relacionamentos
• Um dependente tem no máximo 1 funcionário associado
UEPB - Introdução a Banco de Dados 12
Modelo de Entidades e Relacionamentos
UEPB - Introdução a Banco de Dados 13
Modelo de Entidades e Relacionamentos
• Grau de Cardinalidade
• Pode ser:
• 1..1
• 1..N
• N..N
UEPB - Introdução a Banco de Dados 14
Modelo de Entidades e Relacionamentos
• 1..1 Um-para-um
• Um atributo da entidade em A está associado a no máximo um atributo da entidade em B, e 
vice-versa.
• EX.: Um funcionário gerencia um departamento que, por sua vez, poderá ter 
apenas 1 gerente.
UEPB - Introdução a Banco de Dados 15
Modelo de Entidades e Relacionamentos
UEPB - Introdução a Banco de Dados 16
Funcionários Departamento
F1
F2
F3
D1
D2
D3
Modelo de Entidades e Relacionamentos
UEPB - Introdução a Banco de Dados 17
GerenciaFuncionário Departamento
1 1
Modelo de Entidades e Relacionamentos
• 1..N Um-para-muitos:
• Um atributo da entidade em A está associada a qualquer número de atributos da 
entidades em B, entretanto um atributo da entidade em B está associada a no 
máximo um atributo da entidade em A;
• Ex.: Considere um relacionamento entre Funcionário e Departamento, 
onde cada funcionário somente pode estar lotado em um Departamento, 
mas cada Departamento pode ter vários funcionários.
UEPB - Introdução a Banco de Dados 18
Modelo de Entidades e Relacionamentos
UEPB - Introdução a Banco de Dados 19
Funcionários Departamento
F1
F2
F3
D1
D2
Modelo de Entidades e Relacionamentos
UEPB - Introdução a Banco de Dados 20
TrabalhaFuncionário Departamento
N 1
Modelo de Entidades e Relacionamentos
• N..N Muitos-para-muitos 
• Um atributo da entidade em A está associada a qualquer número de atributos 
da entidades em B, e um atributo da entidade em B está associada a qualquer 
número de atributos da entidades em A
• Ex.: Considere um relacionamento entre Funcionário e Projeto, onde 
cada funcionário pode participar de vários projetos e cada Projeto 
pode ter vários funcionários trabalhando.
UEPB - Introdução a Banco de Dados 21
Modelo de Entidades e Relacionamentos
UEPB - Introdução a Banco de Dados 22
Funcionários Projeto
F1
F2
F3
P1
P2
Modelo de Entidades e Relacionamentos
UEPB - Introdução a Banco de Dados 23
TrabalhaFuncionário Projeto
N N
Modelo de Entidades e Relacionamentos
• Referência
• Aulas do professor Antônio Carlos, UNINOVE
• http://www.proftoninho.com/Docs/
UEPB - Introdução a Banco de Dados 24

Outros materiais