Anda di halaman 1dari 20

DESAIN DATA WAREHOUSE

PENGANTAR
MULTIDIMENSIONAL
MODELING
DATA CUBE
CONTOH
DATA CUBE
CONTOH
DATA CUBE
CONTOH
DATA CUBE
MULTIDIMENSIONAL
DATA MODEL
DATA CUBE DAN SKEMA
MULTIDIMENSI
Fact Table
• Merepresentasikan proses bisnis, yaitu model proses
bisnis sebagai bentuk (artifact) pada data model.
• Mengandung elemen ‘pengukuran’ atau metrik atau
fakta pada bisnis proses.
• “jumlah penjualan bulanan” pada proses bisnis
Penjualan.
• dll
• Terdapat foreign key untuk tabel dimensi.
• Berisi ribuan kolom

10
Dimension Tables
• Merepresentasikan who, what, where, when and how
of sebuah pengukuran/artifact.
• Merepresentasikan entities yang real, bukan proses
bisnis.
• Memberikan konteks pengukuran (subject)
• Sebagai contoh :
Pada tabel fakta Penjualan. Karakteristik dari
pengukuran ‘jumlah penjualan bulanan’ bisa terdiri
dari lokasi (Where), waktu (When), produk yang
terjual (What).
11
Dimension Tables
• Atribut pada tabel dimensi merupakan kolom-kolom yang ada
pada tabel dimensi.
• Pada tabel dimensi lokasi, atribut bisa merupakan Kode Pos, kota,
kode negara, negara, dll. Secara umum, atribut pada tabel dimensi
digunakan untuk pelaporan dengan menggunakan batasan kueri,
contoh where Country='USA'. Atribut pada tabel dimensi juga
mengandung satu atau beberapa hierarchical relationships.
• Sebelum mendesain data warehouse, harus ditentukan dulu
mengandung elemen apa saja data warehouse yang akan dibuat.
Misalkan jika ingin membuat data warehouse yang mengandung
“jumlah penjualan bulanan” yang melibatkan semua lokasi, waktu,
dan produk, maka dimensinya adalah :
Lokasi
Waktu
Product

12
Star Schema
• Model dimana data warehouse terdiri dari satu tabel pusat yang
besar (tabel fakta).
• Ada satu table untuk tiap dimensi
• Pada star schema, satu dimensi diwakili oleh satu tabel dan masing-
masing tabel diwakili oleh beberapa atribut.

13
STAR SCHEMA
STAR SCHEMA
Snowflake Schema
• Ada mekanisme normalisasi tabel dimensi
• Mudah untuk dimaintain
• Butuh kapasitas penyimpanan yang relatif lebih kecil
• Efektifitas browsing/select data berkurang karena harus melibatkan
banyak kueri dari berbagai macam tabel

16
Example of a Snowflake Schema
Order
Product
Order No Category
ProductNO
Order Date ProdName CategoryName
Fact Table
ProdDescr CategoryDescr
Customer
Category
OrderNO
Customer No Category
Customer Name
SalespersonID
UnitPrice
Customer CustomerNO
Address Date
ProdNo Month
City DateKey
DateKey Month
Year
Salesperson Date Year
CityName Year
Month
SalespersonID Quantity City
SalespersonName State
Total Price CityName
City StateName
State
Quota Country
17 Country
Snowflake Schema

18
Fact Constellation
• Fact Constellation
• Ada beberapa tabel fakta yang digunakan bersama-sama (share) beberapa
tabel dimensi.
• Dapat berupa kumpulan skema star

19
Fact Constellation

20

Anda mungkin juga menyukai