Buscar

Modelagem de Dados Aula 05

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 19 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 19 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 19 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

Modelagem de 
Dados 
Aula 5 
Objetivos da Aula 
• Relacionamentos 
•Grau de um Relacionamento 
•Cardinalidade 
• Auto Relacionamento 
2 
 Indica o número de conjuntos-entidade 
(classes distintas de objetos) cujas instâncias 
podem estar associadas umas as outras 
através de um relacionamento 
Grau de um Relacionamento 
Relacionamento Unário 
Relacionamento Binário 
Relacionamento Ternário 
Relacionamento Unário 
Marcos 
Paulo 
Ana 
Funcionário 
Carla Empregado 
Gerencia 
É gerenciado 
 
N 
É gerente 
 
1 
Gerencia 
Relacionamento Binário 
Funcionário trabalha 
N N 
Projeto 
Marcos 
Paulo 
Ana 
Proj3 
Proj1 
Proj2 
Funcionário 
Projeto 
Carla 
trabalha 
Relacionamento Ternário 
Forncedor fornece 
N N 
Projeto 
Peça 
N 
Relacionamento Ternário 
7 
Relacionamento Ternário 
8 
Cardinalidades de um 
Relacionamentos 
A Cardinalidade ou Multiplicidade define a 
quantidade de elementos de uma entidade 
associada com a quantidade de elementos de 
outra entidade. 
9 
Um para Um - 1:1 
Um para Muitos - 1:N 
Muitos para Muitos - N:N 
Cardinalidade 1:1 
Marcos 
Paulo 
Ana 
Jurídico 
RH 
Financeiro 
Funcionário Gerencia 
(1) (1) 
Departamento 
Conjunto A 
(Funcionário) 
Conjunto B 
(Departamento) 
Carla 
Cardinalidade 1:N 
Marcos 
Ana 
Paulo 
Carla 
Jurídico 
RH 
Financeiro 
Departamento Lotação 
(N) (1) 
Fncionário 
Conjunto A 
(Departamento) 
Conjunto B 
(Funcionário) 
Cardinalidade N:N 
Funcionário Participa 
N N 
Projeto 
Marcos 
Paulo 
Ana 
Proj3 
Proj1 
Proj2 
Conjunto A 
(Funcionário) 
Conjunto B 
(Projeto) 
Carla 
Participação Opcional: 
 Quando há um relacionamento entre dois 
conjuntos-entidade A e B e alguma instância 
de entidade de A pode existir sem se 
relacionar com nenhuma instância de entidade 
de B. 
Cardinalidades de um Relacionamento 
Funcionário Alocado 
(0,1) (0,1) 
Departamento 
Participação Obrigatória: 
 Quando todas as instâncias de uma 
entidade precisam estar associadas a alguma 
instância de outra entidade através de um 
relacionamento 
 
Cardinalidades de um 
Relacionamentos 
Funcionário Gerencia 
(1,1) (0,1) 
Departamento 
Cardinalidade 
Limite Mínimo 
 0 
 1 
15 
Limite Máximo 
 1 
 N 
A cardinalidade é determinada pelas “regras de 
negócio” criadas pela organização. São os usuários e 
a documentação da organização que determinam a 
cardinalidade existente entre entidades e seus 
atributos. 
 
16 
Cliente realiza 
(1,N) (1,1) 
Pedido 
Cliente compra 
(1,N) (0,N) 
Produto 
Cardinalidade 
AUTO RELACIONAMENTO 
 É quando uma entidade de uma entidade-
tipo se relaciona com outra entidade da mesma 
entidade-tipo. 
 Representam, em grande parte das vezes, 
estruturas hierárquicas. 
 
 Empregado 
Gerencia 
É gerenciado 
 
N 
É gerente 
 
1 
Disciplina 
Pré Requisito 
(0,N) (0,N) 
AUTO RELACIONAMENTO 
Exercício 
 
• Um produto tem código, nome e preço. 
• Um produto pode ser composto por uma 
certa quantidade de vários outros produtos. 
• Um produto pode compor vários outros 
produtos. 
• Um produto pode ser substituído por vários 
outros produtos. 
• Um produto pode substituir vários outros 
produtos. 
 
 
AUTO RELACIONAMENTO 
- SOLUÇÃO -

Outros materiais