Data warehouse architectures

Các khái niệm về Kho dữ liệu (Data Warehouse)

Aaren Stubberfield

Data Scientist

Inmon - top-down

Image of data warehouse icon

Các khái niệm về Kho dữ liệu (Data Warehouse)

Inmon - top-down

Image of data warehouse icon

Must decide:

  • On all data definitions, cleaning, and business rules
  • Before any data enters warehouse
Các khái niệm về Kho dữ liệu (Data Warehouse)

Inmon - top-down

image of two database icons with arrows pointing to an arrow labeled ETL which points to data warehouse icon

Các khái niệm về Kho dữ liệu (Data Warehouse)

Inmon - top-down

image of two database icons with arrows pointing to an arrow labeled ETL which points to data warehouse icon with arrows pointing to two data mart icons with arrows pointing to an icon of a person on a computer, a reporting icon, and magnifying glass icon

Các khái niệm về Kho dữ liệu (Data Warehouse)

Pros and cons of top-down

Advantages:

  • Single source of truth for organization
  • Normalization = less storage
  • Easy to change data marts to support reporting changes

Disadvantages:

  • More joins = slower response time
  • Lengthy upfront work
    • Higher startup cost
Các khái niệm về Kho dữ liệu (Data Warehouse)

Kimball - bottom-up

Image of two database icons with arrows pointing to an arrow labeled ETL and arrows pointing to two data mart icon

  • Denormalizes data
  • Focus on departmental data mart
  • Data moves directly from ETL to data marts
Các khái niệm về Kho dữ liệu (Data Warehouse)

Kimball - bottom-up

Image of two database icons with arrows pointing to an arrow labeled ETL and arrows pointing to two data mart icon with arrows pointing to a data warehouse icon with arrows pointing to an icon of a person on a computer, a reporting icon, and magnifying glass icon

Các khái niệm về Kho dữ liệu (Data Warehouse)

Pros and cons of bottom-up

Advantages:

  • Upfront development speed
    • Lower startup cost
  • Denormalized = user friendly

Disadvantages:

  • Increased ETL processing time
  • Greater possibility of duplicate data
  • Ongoing development needed
Các khái niệm về Kho dữ liệu (Data Warehouse)

Let's practice!

Các khái niệm về Kho dữ liệu (Data Warehouse)

Preparing Video For Download...