DIMENSIONAL MODELLING
Dedi Darwis, M.Kom.
Data Warehouse and Data Mining
Pertemuan - 5
Fakultas Teknik dan Ilmu Komputer
Universitas Teknokrat Indonesia
Outline
 Pengantar
 Star Schema
 Snowflake
 Starflake
STAR SCHEMA
 Star Schema adalah kumpulan objek-objek
database, mencakup tabel, view, index, dan
sinonim.
STAR SCHEMA
 Disebut star schema karena entity-relationship
diagram atau ERD-nya yang menyerupai konstelasi
bintang, beberapa bintang besar (fact table)
dikelilingi bintang-bintang yang lebih kecil
(dimension tables).
Fact Table
 Fact table menampung nilai-nilai metric yang
direkam untuk suatu kejadian yang spesifik.
 Fact tables biasanya berupa transaksi (fakta-fakta
mengenai kejadian tertentu, misalnya penjualan),
snapshot (fakta-fakta yang direkam pada suatu
waktu tertentu, misalnya rincian Account pada awal
bulan), dan tabel-tabel snapshot akumulasi
(misalnya, penjualan month-to-date untuk suatu
produk).
Dimension Table
 Dimension tables biasanya memiliki record yang
lebih sedikit dibandingkan fact tables, tetapi bisa
memiliki jumlah atribut yang besar untuk
mendeskripsikan data fakta.
Mengapa menggunakan Star Schema?
 Menyediakan pemetaan langsung dan intuitif
antara entitas-entitas bisnis yang sedang dianalisa
oleh end users dan desain schema.
 Menyediakan performa teroptimasi untuk star query
umum.
 Didukung oleh banyak business intelligence tools,
yang dapat melakukan antisipasi atau bahkan
membutuhkan agar schema data warehouse berisi
tabel-tabel dimensi.
Rancangan OLTP
Alur Star Scheme
 Fakta Penjualan memuat tentang :
1. Jumlah Terapi dari tiap transaksi
2. Jumlah barang yang dibeli
3. Jumlah pasien yang melakukan transaksi
4. Total penjualan dari keseluruhan transaksi
 Subjek Data Warehouse digunakan untuk analisis
oleh Direktur Penjualan
Skema Bintang (Star Scheme)
Konsep Snowflake
 Menurut Connolly dan Begg (2010:1229),
Snowflake adalah jenis dari star schema dimana
tabel dimensinya tidak mengandung denormalisasi.
 Snowflake adalah jenis variasi star schema yang
terlihat menyerupai butiran salju. Berisi tabel
dimensi dan fact tabel. Dimana tabel dimensi
tersebut dinormalisasi menjadi sebuah hirarki yang
terorganisasi. Tujuan dari normalisasi tabel dimensi
adalah mengurangi redudancy. Tujuannya untuk
memelihara kapasitas disk atau memori
Contoh Hasil Snowflake
Contoh Hasil Snowflake
Contoh Hasil Snowflake
Starflake Scheme
 Menurut Connolly dan Begg (2005), skema
starflake merupakan sebuah struktur gabungan
yang terdiri dari sebuah skema bintang dan sebuah
skema snowflake
Contoh Straflake
Contoh Straflake
Contoh Straflake

Dimensional Modelling

  • 1.
    DIMENSIONAL MODELLING Dedi Darwis,M.Kom. Data Warehouse and Data Mining Pertemuan - 5 Fakultas Teknik dan Ilmu Komputer Universitas Teknokrat Indonesia
  • 2.
    Outline  Pengantar  StarSchema  Snowflake  Starflake
  • 7.
    STAR SCHEMA  StarSchema adalah kumpulan objek-objek database, mencakup tabel, view, index, dan sinonim.
  • 8.
    STAR SCHEMA  Disebutstar schema karena entity-relationship diagram atau ERD-nya yang menyerupai konstelasi bintang, beberapa bintang besar (fact table) dikelilingi bintang-bintang yang lebih kecil (dimension tables).
  • 9.
    Fact Table  Facttable menampung nilai-nilai metric yang direkam untuk suatu kejadian yang spesifik.  Fact tables biasanya berupa transaksi (fakta-fakta mengenai kejadian tertentu, misalnya penjualan), snapshot (fakta-fakta yang direkam pada suatu waktu tertentu, misalnya rincian Account pada awal bulan), dan tabel-tabel snapshot akumulasi (misalnya, penjualan month-to-date untuk suatu produk).
  • 10.
    Dimension Table  Dimensiontables biasanya memiliki record yang lebih sedikit dibandingkan fact tables, tetapi bisa memiliki jumlah atribut yang besar untuk mendeskripsikan data fakta.
  • 11.
    Mengapa menggunakan StarSchema?  Menyediakan pemetaan langsung dan intuitif antara entitas-entitas bisnis yang sedang dianalisa oleh end users dan desain schema.  Menyediakan performa teroptimasi untuk star query umum.  Didukung oleh banyak business intelligence tools, yang dapat melakukan antisipasi atau bahkan membutuhkan agar schema data warehouse berisi tabel-tabel dimensi.
  • 12.
  • 13.
    Alur Star Scheme Fakta Penjualan memuat tentang : 1. Jumlah Terapi dari tiap transaksi 2. Jumlah barang yang dibeli 3. Jumlah pasien yang melakukan transaksi 4. Total penjualan dari keseluruhan transaksi  Subjek Data Warehouse digunakan untuk analisis oleh Direktur Penjualan
  • 14.
  • 15.
    Konsep Snowflake  MenurutConnolly dan Begg (2010:1229), Snowflake adalah jenis dari star schema dimana tabel dimensinya tidak mengandung denormalisasi.  Snowflake adalah jenis variasi star schema yang terlihat menyerupai butiran salju. Berisi tabel dimensi dan fact tabel. Dimana tabel dimensi tersebut dinormalisasi menjadi sebuah hirarki yang terorganisasi. Tujuan dari normalisasi tabel dimensi adalah mengurangi redudancy. Tujuannya untuk memelihara kapasitas disk atau memori
  • 16.
  • 17.
  • 18.
  • 19.
    Starflake Scheme  MenurutConnolly dan Begg (2005), skema starflake merupakan sebuah struktur gabungan yang terdiri dari sebuah skema bintang dan sebuah skema snowflake
  • 20.
  • 21.
  • 22.