Modelagem para Data Warehouse

Um paradigma bem interessante, sair da modelagem relacional que sempre trabalhei e focar na multidimensional.
São duas modelagens bem diferentes, com objetivos opostos.
Em suma, a modelagem relacional foca em organização.
O modelo relacional, com muitas tabelas, interligações intermináveis não atendem um DW.
Não que seja ruim ou errada, nada disso. Ela simplesmente não atende aos objetivos de um Data Warehouse.
“O objetivo de um Data Warehouse é suprir as necessidades posteriores à informatização de uma empresa de médio e grande porte. Uma empresa que se inicia pequena, gerencia suas informações de forma simples, com planilhas e documentos, pois o volume de informações é pequeno. Com o decorrer de seu crescimento e o aumento do volume de vendas ou transações, ela passa a ter a necessidade de obter sistemas de controle empresarial destinado ao seu ramo de atuação no mercado.”
(http://imasters.com.br)

O que me pega ainda, nessas primeiras semanas são os automatismos, eu começo a modelar pensando relacional.
Quando estou na quinta tabela, pensando em Chaves Estrangeiras em todas, me vem: Não pode.
Na modelagem multidimensional existem as Dimensões obviamente e as Fatos.
Dimensões são sempre chaves estrangeiras nas Fatos. Nas tabelas Fatos, ficam todo o conteúdo quantitativo e nas tabelas dimensões ficam os filtros, por qual tema poderá sera gerado o relatório.

Basicamente é assim, mas não existe uma receita de bolo, vale a regra clássica do “cada caso é um caso”.
Semana que vem eu publicarei minhas primeiras modelagens, pois assim, conseguirei estudar mais.

Banco de Dados

Banco de Dados ou se quiserem base de dados é um mecanismo dos mais importantes dentro dos sistemas de informação, disso, todos que trabalham com desenvolvimento já sabem.

Um banco de dados vem como uma das formas de manter um deposito de dados, que nesse momento, ainda não são tratados como informação.

Antes, o conceito de Banco de Dados era relacionado somente à computação. Mas hoje, eles estão em quase tudo que usamos durante o nosso dia, sim, em quase tudo.
Sua grade de canais na televisão, é um banco de dados. Sua agenda no relogio, também.

Mas aqui, focarei mesmo na computação, que estuda a estruturação de dados e todas as operações que possam ser realizadas sobre estes dados. Operações como consultas, calculos, relatorios e muitas outras.

Um banco de dados pode ser definido como um conjunto de dados, estruturadas. Dados, que em um momento futuro, apóis serem tratados e manipuladas por um software, serão tratados como informações.
Um banco de dados é gerenciado e mantido por meio de um sistema conhecido como Sistema Gerenciador de Banco de Dados (SGBD). Normalmente um SGBD adota um modelo para esses dados, de forma simples, em arquivos.
O modelo de dados mais adotado hoje em dia ó o modelo relacional, onde as estruturas têm a forma de tabelas, compostas por linhas e colunas.