Fact Table

Fact table have some foreign key from dimension table(primary key)

Star Schema

Kelebihan:

  • kecepatan(denormalisasi meminimalkan jumlah join), kemudahan, efisiensi(struktur paling optimal nuntuk navigasi data multidimensional)

Kekurangan:

  • redundansi data, integritas data(perubahan memerlukan update di banyak baris)

Snowflake Shema

Kelebihan

  • efisiensi storage(normalisasi menghilangkan redundansi data), integrasi data(perubahan hanya perlu dilakukan di satu tempat)

Kekurangan

  • performa query, kompleksitas

star untuk performa analitik responsif, snowflake untuk efisiensi jika kritis

tidak boleh circular, hierarki yg ada

surrogate

we can have sub fact table

ETL

Extract

  • mengambil data mentah
  • identifikasi data baru

Transform

  • data cleaning, standarisasi format
  • pembuatan surrogate keys untuk table dimensi
  • agregasi awal dan penangana SCD

meskipun tidak ada data tetap ditulis

Load

  • memuat data ke table dimensi
  • memuat data ke table fact untuk menjaga integritas
  • incremental load

ROLAP

  • skalabilitas tak terbatas
  • fleksibilitas sql
  • query rewrite

BI→OLAP Engine→ RDBMS