DEV Community

Cover image for Cloud data warehouse architectures
Barbara
Barbara

Posted on

2 1

Cloud data warehouse architectures

Kimball's Bus Architecture

sketch kimball's bus architecture

  • Results in a common dimension data model, that is shared by different departments.
  • The data is not kept at the aggregated level, but rather at the atomic level
  • Organised by business processes and used by different departments

Independent Data Marts

sketch independent data marts

  • Departments have independent ETL processes and dimensional models, called "Data Marts".
  • Different fact tables for the same events, no conformed dimensions.
  • Uncoordinated efforts can lead to inconsistent views.
  • ETL processes designed by specific business departments for their needs. This might by faster, but with the downside of inconsistency

As independent data marts are uncoordinated and inconsistent it is not encouraged to use them.

CIF - Inmon's Corporate Information Factory

sketch corporate information factory

  • Data marts have the same baseline.
  • Data marts are dimensionally modelled, mostly aggregated
  • The users can get data from the data marts or the 3rd Normalform database
  • There are 2 ETL process done -- source systems -> 3 Normalform database -- 3 Normalform database -> Department data marts
  • The 3 NF DB is the enterprise wide data store

Hybrid Bus & CIF

sketch hybrid bus and cif

  • uses the 3 Normalform database like in CIF
  • uses conform dimensions like in Kimball's bus architecture

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay