Perancangan Data Warehouse
Dimensionality Modeling Teknik yang digunakan untuk menjelaskan komponen database dari suatu datawarehouse Model dimensional menggunakan konsep model hubungan antar entity (ER) dengan beberapa batasan yang penting
Setiap model dimensi terdiri dari : sebuah tabel dengan sebuah komposit primary key disebut dengan table fakta dan satu set table yang lebih kecil disebut table dimensi.
Setiap table dimensi memiliki sebuah simple primary key yang merespon tepat pada satu komponen primary key pada tabel fakta. Dengan kata lain primary key pada table fakta terdiri dari dua atau lebih foreign key
Sebuah sistem OLTP memerlukan normalisasi untuk mengurangi redudansi, validasi untuk input data, mendukung volume yang besar dari transaksi yang bergerak sangat cepat Model OLTP sering terlihat seperti jaring laba-laba yang terdiri atas ratusan bahkan ribuan tabel
dimension model mendukung query sederhana dan menyediakan performa query yang superior dengan meminimalisasi tabel-tabel join
Tabel Fakta berisi atribut deskriptif yang digunakan untuk proses query dan foreign key untuk menghubungkan ke tabel dimensi. Atribut analisis keputusan terdiri dari ukuran performa, metrik operasional, ukuran agregat, dan semua metrik yang lain yang diperlukan untuk menganalisis performa organisasi
Tabel fakta menunjukkan apa yang didukung oleh data warehouse untuk analisis keputusan
Tabel dimensi Tabel dimensi mengelilingi tabel fakta pusat. Tabel dimensi berisi atribut yang menguraikan data yang dimasukkan dalam tabel fakta. Tabel dimensi menunjuk bagaimana data akan dianalisis.
Contoh Star Schema item branch time time_key item_key branch_key day day_of_the_week month quarter year time item_key item_name brand type supplier_type item time_key item_key branch_key branch_key branch_name branch_type branch location_key street city province_or_street country location location_key units_sold dollars_sold avg_sales Measures
Snowflake Schema item supplier branch time time_key item_key day day_of_the_week month quarter year time item_key item_name brand type supplier_key item supplier_key supplier_type supplier time_key item_key branch_key location_key street city_key location branch_key branch_name branch_type branch location_key units_sold city_key city province_or_street country dollars_sold avg_sales Measures
item time Shipping Fact Table time_key item_key time_key shipper_key day day_of_the_week month quarter year time item_key item_name brand type supplier_type item Shipping Fact Table time_key item_key time_key shipper_key item_key from_location branch_key branch_key branch_name branch_type branch location_key to_location location_key street city province_or_street country location dollars_cost units_sold units_shipped dollars_sold avg_sales shipper_key shipper_name location_key shipper_type shipper