Neste exercício, você irá modificar as propriedades de um objeto de generalização no modelo de dados lógico HR.ldm e então transformar novamente em um modelo de dados físico. Você irá então observar como as alterações nas propriedades do objeto de generalização afetaram a transformação.
Para modificar as propriedades de transformação para rolar para cima:
- No Data Project Explorer, expanda o modelo dados lógico HR.ldm, o pacote HR e a pasta Diagramas.
- Dê um clique duplo no diagrama da entidade HR para abri-lo no editor de diagramas.
- No diagrama, selecione o link entre o supertipo EMPLOYEE e o subtipo REGULAR.
Este link representa um relacionamento denominado generalização.
Uma generalização é um relacionamento que pode ser criado apenas ao utilizar o editor de diagramas.
Na guia Geral na visualização Propriedades, é possível visualizar que a propriedadeTransformar como está configurada como Separar Tabela. Isto explica o motivo pelo qual o diagrama sob HR.dbm que você visualizou no último exercício possui quatro tabelas, com mapeamento próximo às quatro entidades no HR.ldm, pois estas entidades estão configuradas para serem transformadas como tabelas separadas. A opção Separar Tabela é utilizada para um design normalizado.
- Customize a propriedade Transformar como para este objeto de generalização selecionando Rolar para Cima em vez de Separar Tabela na lista.
- Selecione o link entre o supertipo EMPLOYEE e o subtipo HOURLY e observe que a propriedade Transformar como para esta generalização também foi alterada para Rolar para Cima.
- Salve o modelo de dados lógico HR.ldm.
- Repita as etapas no exercício anterior para transformar o modelo de dados lógico HR.ldm em um novo modelo de dados físico. Neste caso, especifique HR_rollup_pdm como o nome para novo arquivo do modelo de dados físico e HR_rollup como o nome do esquema.
- Repita as etapas no exercício anterior para criar um novo diagrama de visão geral no esquema HR_rollup e exibir compartimentos de coluna no editor de diagramas.
- Clique na guia HR_rollup na área do editor para visualizar o diagrama.
- Dê um clique duplo na guia HR_rollup para maximizar a visualização do editor de diagramas.
Observe que as diferenças entre este modelo de dados físico e o que foi criado no último exercício. Neste caso, as tabelas REGULAR e HOURLY não foram criadas e a tabela EMPLOYEE possui mais colunas e um mapeamento de chave estrangeira para a tabela EMPLOYEETYPE. A opção Rolar para Cima é utilizada para um tipo de padrão não-normalizado.
- Salve e feche o arquivo HR_rollup_pdm.dbm e o diagrama HR_rollup.