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.
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:
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.