|
||
|
|
Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» Início » Desenvolvimento » Banco de dados e SQL » Modelagem de Dados: Hierarquias - Parte 1
--> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 16/01/2007Modelagem de Dados: Hierarquias - Parte 1
Gustavo Maia Aguiar é administrador de Empresas pela Universidade de Brasília (UnB) e pós-graduado em bancos de dados pela Universidade Católica de Brasília (UCB), atua na área de tecnologia de informação desde 2001, exercendo funções de desenvolvedor, analista, administrador de banco de dados (DBA) e administrador de dados (AD). É profissional certificado (MOS, MCDBA, MCAD, MCTS (SQL 2005), MCITP (DB Dev), MCITP (DB Admin), MCT e Itil Certified Professional) e suas áreas de interesse incluem .NET, XML, SQL Server, banco de dados em geral e Business Intelligence. É membro ativo dos fóruns MSDN e TechNet além de moderador da comunidade SQL Server Brasil (Orkut).
ConclusãoO processo de modelagem de dados, principalmente para fins didáticos, tende a ser relativamente simples. Alguns princípios de normalização, um certo grau de abstração e a decomposição da informação em tabelas quase sempre são suficientes para construir a maioria dos modelos de dados. À medida que a realidade a ser modelada torna-se mais complexa, o processo de modelagem tornar-se mais trabalhoso. A presença de hierarquias (principalmente as desbalanceadas) é uma das situações clássicas em que as técnicas comuns de modelagem são insuficientes para garantir bons modelos de dados. A técnica do modelo adjacente é provavelmente a mais utilizada para representação de hierarquias desbalanceadas. Embora ela tenha seus pontos fortes, ela não consegue lidar com algumas dificuldades que podem ser exigidas na montagem de consultas SQL. Algumas dessas dificuldades podem ser contornadas, mas independente da alternativa adotada, a recursividade pode comprometer o desempenho. O número de iterações é diretamente proporcional à profundidade da hierarquia, ou seja, a distância entre o nó raiz e os nós folha. Quanto maior for a profundidade maior será o número de iterações e mais recursos são consumidos. Nos próximos artigos serão demonstradas outras técnicas de modelagem de dados para lidar com hierarquias. Até lá Arquivos anexos ao artigo
Artigos relacionados
Links relacionados
Este artigo é a parte 1 de 4 da seguinte série:
Davi Albuquerque <davialbuquerque@msn.com>
Parabéns pelo Artigo, uma verdadeira aula. hehe
![]() ![]() ![]() ![]() ![]() Letícia <furiosit@hotmail.com>
Poderia ser mas expecífico, não contém informações completas..
As informações contidas não são o suficiente. ![]() ![]() ![]() ![]() ![]() Heraldo Aguiar <haguiar@terra.com.br>
Sou financeiro leigo no assunto e ultimamente tenho me interessado em aprender um pouco.
Cara, bem legal. Excelente didática, coisa de Aguiar. Parabéns ![]() ![]() ![]() ![]() ![]() ![]() |
|
|