Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelagem de Dados Adriana Sicsú 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 5 Relacionamento Ternário Forncedor fornece N N Projeto Peça N 6 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. 7 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 Cada ocorrencia de empregado gerencia no maximo um departamento Cada departamento é gerenciado por no maximo uma empregado 8 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) Cada ocorrência de departamento tem N empregados. Cada ocorrência de Empregado só pode estar em 1 departamento. 9 Cardinalidade N:N Funcinário Participa N N Projeto Marcos Paulo Ana Proj3 Proj1 Proj2 Conjunto A (Funcionário) Conjunto B (Projeto) Carla 10 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 Relacionamentos 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 13 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. 14 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 - Modelagem de Dados Adriana Sicsú Atividade 1 19 Exercício de Modelagem Exercício de Modelagem 20 Exercício de Modelagem 21
Compartilhar