Baixe o app para aproveitar ainda mais
Prévia do material em texto
. Modelagem de Dados MDR – Auto Relacionamentos Prof. Esp. Flávio Almeida flavio.cti@hotmail.com www.ipaje.com.br . Sumário • Modelo de Dados Relacional – Derivação do MER para MDR • Transformação de Entidades e Atributos; • Transformação dos relacionamentos. • Transformação das estruturas de agregação, generalização e especialização. . Objetivos Ao final desta aula o aluno irá: • Transformar os modelos conceituais para lógico; • Utilizar ferramentas CASE para realizar a diagramação do modelo. . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos 1:1 Novamente temos uma transformação similar a que já vimos. Criamos chaves estrangeiras na tabela derivada da própria entidade que participa do relacionamento. Os critérios de julgamento para seleção de onde criar as chaves são os mesmos já citados nos relacionamentos 1:1. . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos 1:1 Código Nome Representante . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos 1:1 . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos 1:N Novamente temos uma transformação similar de relacionamentos envolvendo entidades distintas. Criamos chave estrangeira feita a partir da migração do identificador pertencente ao papel onde ocorre o valor de cardinalidade-máxima 1 para aquela onde aparece o valor de cardinalidade máxima N. Os atributos que porventura componham o relacionamento devem acompanhá-lo nessa migração. . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos 1:N No exemplo a seguir, observamos que na tabela departamento foram acrescidos o atributo do relacionamento data e a chave primária de departamento como chave estrangeira para a própria entidade departamento. Esta chave é como se fosse a chave primária de uma tabela “virtual” corresponde ao papel exercido no auto relacionamento. . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos 1:N Código Nome Chefia . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos 1:N . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos N:N A transformação é realizada de forma similar a de relacionamentos M:N, ou seja, criamos uma tabela para o relacionamento, que possuirá os atributos do relacionamento. Além disto, exportamos para a mesma, a chave primária da entidade envolvida duas vezes, cada uma referente a um dos papéis e as utilizamos na constituição da chave primária. . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos N:N No exemplo a seguir, a tabela pre-requisito originou-se do auto- relacionamento de mesmo nome. Observe que o atributo que pertencia ao relacionamento, bem como, o atributo chave primária de disciplina, que compõem a chave primária de prerequisito, foi exportada duas vezes, corresponde a cada papel que pode ser exercido pela entidade disciplina. . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos N:N Código Nome Requisito Requisitada Observação . MDR – Auto Relacionamentos Derivação do MER para MDR Transformação de auto relacionamentos N:N . Aprenda Mais... • Atividade 1) Converta o Modelo Conceitual para Modelo Lógico . Aprenda Mais... • Atividade - Resposta 1) Converta o Modelo Conceitual para Modelo Lógico . Na Próxima Aula • Será abordado sobre o mapeamento de relacionamento do MER para o Modelo Relacional.
Compartilhar