Buscar

MDR+ +Auto+Relacionamento

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.

Continue navegando