O que é modelagem dimensional?
A modelagem dimensional é uma abordagem para o design do banco de dados que se concentra em como as pessoas provavelmente usarão um banco de dados para que possa ser estruturado de uma maneira que ofereça suporte às consultas do usuário. Embora essa técnica seja geralmente aplicada a bancos de dados eletrônicos, ela também pode ser usada para organizar um banco de dados físico como um conjunto de arquivos planos. Requer algum planejamento e previsão de implementação e, no caso de uma revisão de um banco de dados existente, o processo de configuração dos dados pode levar algum tempo. O resultado final deve ser útil, flexível e poderoso para o benefício dos usuários.
Nesse tipo de design de banco de dados, dois problemas diferentes são considerados. O primeiro são medidas concretas, números que podem ser coletados, relatados e organizados. O segundo é o contexto, que pode ser visto em várias dimensões. Em uma cadeia de lojas de roupas, por exemplo, algumas dimensões podem incluir números de vendas, pedidos feitos para suprimentos, números individuais de lojas e assim por diante. Números difíceis podem ser relatados em uma variedadede contextos neste modelo. Uma consulta pode perguntar quantas saias foram vendidas na região noroeste das operações da cadeia no terceiro trimestre de um determinado ano. A consulta solicita um número específico e fornece três dimensões para contextualizá -lo. A pesquisa de banco de dados resultante pode fornecer essas informações se a modelagem dimensional foi feita corretamente.
No processo de preparação de um banco de dados dessa natureza, os planejadores se sentarão e pensam em como as pessoas provavelmente usarão o banco de dados e que tipos de consultas eles provavelmente farão. Essa parte da modelagem dimensional também deve considerar os usos futuros do banco de dados por razões de flexibilidade. Se o banco de dados for muito rígido, será impossível introduzir novas informações. Como um busiNess cresce e se torna mais complexo, pode ser necessário criar um banco de dados totalmente novo, um processo caro para a empresa.
Especialistas em modelagem dimensional podem atuar como consultores no curso do desenvolvimento do banco de dados. Eles podem trabalhar com os funcionários para desenvolver um banco de dados que atenda às suas necessidades e forneça orientação aos programadores para permitir que formulem a espinha dorsal do banco de dados. Os criadores também podem pensar em questões como necessidades de armazenamento, backup e outras coisas que podem afetar a integridade do banco de dados.