» Início » Desenvolvimento » Banco de dados e SQL » Modelagem de Dados: Hierarquias - Parte 3
 
Avaliação: | Publicado em: 08/05/2007
Modelagem de Dados: Hierarquias - Parte 3


Desvantagens

Quantidade de tabelas envolvidas

É necessária a presença de duas tabelas para que representar os centros de custo e suas relações. Isso implicará na necessidade de junções adicionais para obter informações que podiam ser obtidas em uma única tabela.

Espaço

O espaço gasto pela quantidade de registros redudantes é considerável. No exemplo da ARP Associados, existem apenas 28 centros de custo. Para armazenar todas as relações possíveis, a tabela ponte teve de armazenar 88 registros. Dependendo da quantidade de lançamentos e da quantidade de níveis hierárquicos, o espaço destinado a armazenar as relações hierárquicas pode não justificar o propósito de eficiência e facilidade em algumas consultas. Uma forma de diminuir o espaço utilizado é retirar os sinalizadores caso não se deseje realizar pesquisa de tipos de nós.

Gestão da Redundância

O armazenamento de todas as relações hierárquicas possíveis é análogo a chamada dependência transitiva nas regras normais. Se o centro de custo “Suprimentos” é dependente do centro de custo “Administração” e este último é dependente do centro de custo “Presidência”, está implícito que o centro de custo “Suprimentos” é dependente do centro de custo “Presidência”. Armazenar relações hierárquicas adicionais é introduzir redundância de dados e a necessidade adicional de controlá-las. Se uma alteração for feita inadvertidamente na tabela ponte, as consultas podem mostrar dados incorretos.

Este artigo é a parte 3 de 4 da seguinte série:

Olá Gustavo. Obrigado por responder minha dúvida lá no Orkut (parte dela) na comunidade SQL Brasil, o tópico que criei é aquele do VSTS. Bom, desculpe te incomodar, mas gostaria de saber se existe a probabilidade de você escrever um artigo no Plugmasters falando sobre as SDLC´s, em específico o Visual Studio Team System. Como vi que você já escreveu sobre UML, acho que tenha conhecimento o suficiente pra também falar sobre essa suíte. Bom, de qualquer forma, fica minha sugestão. Desde já, muito obrigado pela atenção e desculpe o incomodo.

Aguardo resposta.