OLAP VS OLTP

OLAP → analytical OLTP → transactional

Normalization

Digunakan untuk transactional secara efisien → Mengurangi redundancy dan meningkatkan integrity

  • 1NF → semua cell unique dan single values
  • 2NF → semua kolom perlu dependen dengan primary key
  • 3NF → Tidak ada transitif dependensi

Denormalization

Digunakan untuk read heavy workloads → Meningkatkan performance untuk read

Fact tables: measurements, metrics, or facts dari proses bisnis Dimension Tables: people, products, place, time untuk untuk menjelaskan fact tables

Fact and Dimension Tables

  • Star Schemas
    • benefit: denormalized, simple query, fast aggregations
    • drawbacks: data integrity, decrease flexibility, simplified
  • Snowflake Schemas