Data Warehouse Model -...
Transcript of Data Warehouse Model -...
![Page 1: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/1.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 1
Pemodelan Data Warehouse
Budi Susanto
Teknik InformatikaUniversitas Kristen Duta Wacana
Yogyakarta
![Page 2: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/2.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 2
Tujuan
● Memahami konsep dasar data warehouse● Memahami pemodelan berbasis dimensi
![Page 3: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/3.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 3
Pengantar
● Data warehouse mendukung keputusan bisnis dengan cara mengumpulkan, mengkonsolidasikan, dan mengorganisasikan data untuk pelaporan dan analisis.● Tool yang digunakan: OLAP dan Data Mining
● Walaupun data warehouse dibangun di atas database relasional, perancangannya harus berbeda dari database transaksional.
![Page 4: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/4.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 4
Data Warehouse vs OLTP
Data Warehouse OLTP
Dirancang untuk analisis ukuran bisnis Dirancang untuk operasi bisnis real-time
Dioptimalkan untuk load data yang besar, kompleks, query yang tidak terprediksi.
dioptimalkan untuk sekumpulan transaksi, pada umumnya CRUD.
Diisi dengan data yang sudah konsisten dan valid, tidak memerlukan validasi real time
Dioptimalkan untuk data yang masuk selama transaksi, menggunakan validasi terhadap data.
Mendukung beberapa pemakai dari sistem OLTP
mendukung banyak sekali user.
![Page 5: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/5.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 5
Mengapa data warehouse?
● Tanpa data warehouse untuk menyimpan informasi historical, data disimpan di media statik atau di akumulasikan di database OLTP.
● Jika data tersedia untuk cadangan, data tersebut tidak dapat digunakan untuk analisis dan pembuatan keputusan.
● Jika data diakumulasikan di database OLTP, maka akan membebani biaya query yang semakin lama semakin besar.
![Page 6: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/6.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 6
Mengapa data warehouse?
● Query dapat menjadi sangat komplek terkait dengan skema database OLTP.
● Dengan pengorganisasian dan konsolidasi ke data warehouse:● memungkinkan OLTP tetap dapat berjalan untuk
transaksi yang tinggi.● Query yang digunakan untuk analisis dapat lebih
efisien dan sederhana.
![Page 7: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/7.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 7
OLAP
● OLAP dirancang untuk menyediakan kinerja yang baik untuk query business intelligent.
● OLAP mengorganisasikan data ke dalam kubus multidimensi.
● OLAP tidak dirancang untuk menyimpan data biner/teks yang besar.
![Page 8: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/8.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 8
Data Mining (DM)
● DM merupakan teknologi yang menerapkan algoritma yang komplek dan tepat untuk analisis dan menemukan informasi untuk pengambil keputusan.
● OLAP mengorganisasikan data dalam suatu model yang sesuai untuk analisis, sedangkan DM melakukan analisis data dan menyediakan hasilnya.
● OLAP mendukung model-driven analysis, dan DM mendukung data-driven analysis.
![Page 9: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/9.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 9
Tujuan Arsitektur Data Warehouse
● Data warehouse harus dirancang untuk memenuhi kebutuhan:● Memberikan pengalaman yang cukup penting
kepada user.● Tidak perlu mengganggu OLTP● Menyediakan tempat penyimpanan data yang
konsisten secara terpusat● Menjawab query komplek secara cepat.● Menyediakan berbagai tool analisis, seperti OLAP
dan Data Mining.
![Page 10: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/10.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 10
Arsitektur DW
![Page 11: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/11.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 11
Karakteristik Data Warehouse
● Di dasarkan pada model dimensi● Berisi data historis● Berisi data detil maupun ringkasan.● Mengkonsolidasikan pemisahan data dari
berbagai sumber selagi menjaga konsistensi● Fokus pada subjek tunggal, seperti penjualan,
inventori, atau keungan.
![Page 12: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/12.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 12
Pemakai Data Warehouse
![Page 13: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/13.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 13
Pengembangan Data Warehouse
● Identifikasi kebutuhan● Perancangan model dimensional● Pengebangan arsitektur, termasuk Operational
Data Store (ODS)● Perancangan relational database dan OLAP● Pengembangan aplikasi pemelihara data● Pengembangan aplikasi analisis● Pengujian dan pemasangan sistem
![Page 14: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/14.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 14
Identifikasi Kebutuhan
● Pahami bisnis sebelum diskusi dengan pemakai
● Interview dan bekerja dengan pemakai● Temukan informasi apa yang mereka butuhkan● Pemakai harus bekerja satu tim perancangan ● Interview dengan pakar data untuk menemukan
data yang sudah ada dan dimana● Komunikasikan dengan pemakai sesering
mungkin.
![Page 15: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/15.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 15
Perancangan Model Dimensional
● Model harus memenuhi kebutuhan pemakai dan mudah digunakan
● Mudah untuk dipelihara● Harus dapat diterapkan di relational database
yang mendukung OLAP● Model dimensional biasanya menggunakan star
atau snowflake.
![Page 16: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/16.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 16
Model Dimensional
● Model yang terdapat tabel fact dan tabel dimensi.
● Tabel fact berisi transaksi historis● Tabel dimensi berisi penjelasan dari fact.● Dua skema
● Skema star● Skema Snowflake
![Page 17: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/17.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 17
Denormalisasi
● Lawan dari Normalisasi.● Digunakan untuk membuat model data
warehouse● Biasanya mencoba untuk melakukan
granularity terbalik.
![Page 18: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/18.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 18
Denormalisasi 3NF
● many-to-many
![Page 19: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/19.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 19
Denormalisasi 3NF
● Penggabungan atribut dalam tabel terpisah
![Page 20: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/20.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 20
Denormalisasi 3NF
● Transitif Dependence
![Page 21: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/21.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 21
Denormalisasi 3NF● Derived Value
![Page 22: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/22.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 22
Trik Denormalisasi
● Pisahkan antara data aktif dan nonaktif.● Copy field antar tabel.● Field-field ringkasan diletakkan pada tabel
induk.● Pisahkan field yang jarang dan sering diakses.
● Efek dari pemisahan data aktif dan nonaktif.
![Page 23: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/23.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 23
Contoh Copy field antar tabel
![Page 24: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/24.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 24
Field-field ringkasan
![Page 25: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/25.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 25
Sebelum Denormalisasi
![Page 26: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/26.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 26
Setelah Denormalisasi
![Page 27: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/27.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 27
Latihan Denormalisasi
● Dari 3NF ke 0NF● Seorang pelanggan dapat memiliki beberapa nomor
telepon– CUSTOMER (CustomerId, CustomerName,...)– CUST_PHONE (CustomerId, Phone)
● Bentuk denormalisasi?
![Page 28: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/28.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 28
Latihan Denormalisasi
● Dari 3NF ke 2NF● CUSTOMER(CustomerId, CustomerName)● ORDER (OrderId, OrderDate, DeliveryDate,
Amount, CustomerId)● ORDERLINE (OrderId, ItemId, QtyOrdered,
OrderPrice)● ITEM (ItemId, ItemDescription, CurrentPrice)
● Bentuk denormalisasi?
![Page 29: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/29.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 29
Latihan Denormalisasi
● Dari 3NF ke 2NF● SALESPERSON (SalespersonId,
SalespersonName,...)● ORDER (OrderId, OrderDate, DeliveryDate,
Amount, SalespersonId)
● Bentuk denormalisasi?
![Page 30: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/30.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 30
Surrogate Key dan Constraint di DW
● Surrogate key pada DW model mungkin akan semakin banyak digunakan.
● Referential integrity masih tetap dibutuhkan dalam pemodelan DW.
![Page 31: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/31.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 31
Skema Star
![Page 32: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/32.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 32
Skema Snowflake
![Page 33: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/33.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 33
Star atau Snowflake
● Perbedaannya hanya di penerapan fisiknya.● Skema snowflake mendukung pemeliharaan
dimensi yang lebih mudah.● Star lebih mudah diakses pemakai dan
mendukung query yang lebih sederhana dan efisien.
● Lebih baik membuat versi star dari snowflake untuk mempresentasikan kepada pemakai.
![Page 34: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/34.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 34
Tabel Dimensi
● Membungkus atribut yang teraosiasi dengan fact dan memisahkan atribut-atribut ini ke dalam kelompok berbeda secara logika● Contoh: waktu, geografi, produk, konsumen.
● Sebuah tabel dimensi dapat digunakan di beberapa tabel fact (skema).● Disebut conforming dimension.
● Jika atribut dimensi sering di update, maka lebih baik dibuat dimensi snowflake.
![Page 35: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/35.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 35
Tabel Dimensi
● Data dalam dimensi biasanya hirarki.● Hirarki ditentukan oleh kebutuhan bisnis.● Contoh:
● Dimensi waktu berisi hirarki: (all time), Tahun, Kuartal, Bulan, hari
● OLAP tool tergantung pada hirarki untuk mengelompokan data.
![Page 36: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/36.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 36
Dimensi Waktu dan Tanggal
● Granularity Waktu● Sebuah dimensi tanggal dengan satu record per
hari sudah cukup jika tidak dibutuhkan rincian yang lebih detil (granularity fine) dari 1 hari.
● Tabel dimensi waktu terpisah harus dibentuk jika detil waktu diperlukan, contoh: menit/detik.
● Antara tanggal dan waktu lebih baik dipisahkan dalam dimensi yang berbeda.
![Page 37: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/37.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 37
Latihan!
![Page 38: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/38.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 38
Skenario
● Pabrik roti “Sarapan” adalah perusahan pembuatan roti yang berlokasi di Sleman Yogyakarta.
● Produk-produk rotinya dijual di seluruh kabupaten di Yogyakarta.
● Pabrik ini memiliki unit penjualan di kota Wonosari, Kota Yogyakarta, dan Sleman.
● Direksi ingin informasi penjualan.
![Page 39: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/39.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 39
Informasi Penjualan
● Jumlah penjualan dari waktu ke waktu.
● Jumlah item yang dijual untuk setiap produk dan waktu.
![Page 40: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/40.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 40
Informasi Penjualan
● Jumlah penjualan per item di tiap kota untuk setiap waktunya.
![Page 41: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/41.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 41
Informasi Penjualan
● Jumlah penjualan item dan pendapatan tiap area untuk setiap item produk dan waktu.
![Page 42: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/42.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 42
Ukuran Penjualan dan Dimensi
● Ukuran● Unit terjual● Jumlah
● Dimensi● Produk● Waktu● Area
![Page 43: Data Warehouse Model - lecturer.ukdw.ac.idlecturer.ukdw.ac.id/budsus/pdf/TI1133/gasal1112/DataWarehouse... · sistem basis data – ti ukdw sistem basis data – ti ukdw 10/31/11](https://reader031.fdocuments.us/reader031/viewer/2022020108/5a79c6577f8b9a9b4d8ce716/html5/thumbnails/43.jpg)
sistem basis data – ti ukdw sistem basis data – ti ukdw
10/31/11 budi susanto 43
Model Dimensi