2 - Ajustes finais no nosso banco de dados

2.1. Consolidando campos semelhantes

Para finalizar nossa modelagem, devemos consolidar dados semelhantes que estejam replicados em outras tabelas. Isso pode ser observado no nosso modelo no campo dos dados acerca de endereço: funcionários, projetos e departamentos possuem dados de endereço.

A forma de organizar essa questão é criar uma tabela de endereços, com uma chave primária, e migrar todas as informações de endereços das tabelas citadas para a tabela de endereços.

Nas tabelas de funcionários, projetos e departamentos ficará apenas a chave estrangeira da tabela de endereços. Precisaremos ajustar também o relacionamento da tabela de cidades, que agora se relacionará apenas com a nova tabela de endereços.

Após a criação da tabela de endereços e respectivos ajustes, teremos o seguinte modelo:

Modelo atualizado para a nova tabela de endereços

Observe que com a criação da tabela de endereços, novos relacionamentos foram feitos com as tabelas de funcionários, departamentos e projetos. Assim como a tabela de cidades que agora se relaciona com a tabela de endereços.

Copyright © 2014 AIEC.