Desenvolvida por Edgar Codd, é uma prática de modelagem de dados aplicada a modelos relacionais no intuito de remover a redundância dos dados em um banco, bem como garantir a integridade referencial entre tabelas.
Desnormalizados
Primeira forma normal
Segunda forma normal
<aside> 📝
Dependências parciais: subconjunto de colunas não essenciais que dependem de colunas na chave composta (essenciais)
</aside>
Terceira forma normal
<aside> 📝
Dependências Transitivas: subconjunto de colunas não essenciais que dependem de outras colunas não essenciais
</aside>
<aside> ☝
Uma base só é considerada normalizada a partir do momento em que se encontra na terceira forma normal
</aside>
Foca na estruturação dos dados de modo a facilitar queries analíticas mais rápidas, além de retornar dados mais compreensíveis pelos usuários do negócio.
Características
Coleta métricas do negócio, resultado de um processo ou evento, em uma tabela chamada “Tabela Factual” e a cerca de tabelas dimensionais com informações de contexto, de modo a formar uma estrutura semelhante a uma estrela.
Tabela Fato/Factual
Possui métricas quantitativas de negócio resultantes de um processo ou evento de negócio.
<aside> ☝
Granularidade atômica: corresponde ao maior nível de detalhamento em que um dado, ou conjunto, é coletado.
</aside>