physical modeling of data warehouse using unified · pdf filecustomization, yang...

32
Physical Modeling of Data Warehouse using Unified Modeling Language (UML) Muhammad Iqbal Dzulhaq Dendy Jonas Rudi Triwibowo

Upload: lamnguyet

Post on 12-Feb-2018

236 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Physical Modeling of Data Warehouse using Unified Modeling Language

(UML)

Muhammad Iqbal DzulhaqDendy Jonas

Rudi Triwibowo

Page 2: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Design Framework

Arsitektur dari sebuah data warehouse biasanyadigambarkan dengan beberapa layer dimanalayer yang satu didapat dari layer sebelumnya.

Dalam pendekatan yang kami lakukan, kamimelakukan pengembangan sebuah datawarehouse melalui sebuah framework yangterintegrasi dimana terdapat lima tahapan(stages) dan tiga tingkat (level) yangmenggambarkan diagram-diagram yangmemodelkan data warehouse, seperti yang dapatdilihat pada gambar di bawah ini:

Page 3: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data warehouse design framework ….

Page 4: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data warehouse design framework ….

Dari gambar di atas dapat dijelaskan bahwa:

Tahapan/stages: kami membedakan lima tahapan dalam mendefinisikan sebuah data warehouse:

Source, yang merupakan sumber data dari data warehouse (DW) seperti OLTP (online transaction processing) sistem, dan sumber data eksternal yang lain (seperti syndicated data dan census data)

Page 5: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data warehouse design framework ….

Integration, yang mendefinisikan mapping antara data sumber dengan DW

Data Warehouse, yang mendefinisikan struktur dari DW.

Customization, yang mendefinisikan mapping antara DW dan struktur dari client

Client, yang mendefinisikan struktur yang digunakan oleh client untuk mengakses DW seperti data marts atau aplikasi OLAP (online analytical processing)

Page 6: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data warehouse design framework ….

Tingkat/level: setiap tahapan dapat di analisa melalui tiga tingkat atau persfektif:

Konseptual

Logical

Physical

Page 7: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data warehouse design framework ….

Di gambar 2, kami menunjukkan diagram yang akan menunjukkan hubungan antara diagram DWCS, DWLS dan DWPS:

Page 8: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data warehouse design framework ….

Page 9: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

UML Component and Deployment Diagrams

Diagram implementasi menunjukkan aspek dari implementasi dari sis fisik, termasuk struktur dari komponen-komponen yang digunakan dan deployment sistem saat digunakan.

Diagram implementasi terdiri dari dua bagian:

1.komponen diagram yang menunjukkan struktur dari komponen-komponen yang digunakan, termasuk classifiers yang mendefinisikan mereka dan artifact yang

mengimplementasikan mereka.

Page 10: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

UML Component and Deployment Diagrams ….........

2. Deployment diagram yang menunjukkan struktur dari node-node dimana

komponen- komponen di deploy.

Page 11: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design

Di gambar 1 kami sudah menjelaskan metode design untuk membangun sebuah DW. Dalam metode ini kami menggunakan component dan deployment diagram untuk memodelkan physical level dari sebuah DW. Untuk mencapai tujuan di atas kami mengajukan lima diagram yang berhubungan dengan lima tahapan berikut ini:

Page 12: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Source Physical Schema (SPS), yang menunjukkan konfigurasi fisik dari sumber data yang membentuk DW.

Integration Transportation Diagram (ITD): yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan load data ke DW. Diagram ini akan menghubungkan SPS dengan diagram berikutnya.

Page 13: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Data Warehouse Physical Schema (DWPS): menunjukkan struktur fisik dari DW.

Customization Transportation Diagram (CTD): menunjukkan struktur fisik dari proses perubahan dari DW struktur spesifik yang digunakan oleh client. Diagram ini menghubungkan DWPS dengan diagram berikutnya.

Page 14: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Client Physical Schema (CPS): menunjukkan konfigurasi fisik dari struktur yang digunakan oleh client untuk mengakses DW.

SPS, DWPS dan CPS menggunakan component diagram, ITD dan CTD menggunakan deployment diagram.

Page 15: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Diagram-diagram ini menunjukkan aspek pemodelan dari penyimpanan data, seperti ukuran database, informasi mengenai dimana database akan berada (hardware dan software), pemartisian data, pemilihan DBMS dlsb.

Dalam paper ini kami akan menggunakan contoh dimana final user memerlukan DW yang memiliki penjualan harian dari sebuah perusahaan yang berbisnis automobiles (mobil dan truk).

Page 16: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Terdapat dua sumber data yaitu server yang berisi data transaksi dan penjualan, dan CRM (Customer Relationship Management) server yang berisi data mengenai konsumen yang membeli produk.

Pendekatan yang kami lakukan, kami melakukan model konseptual ke dalam tiga level, yaitu:

Page 17: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Page 18: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Page 19: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Level 1 : Model definisi. Menunjukkan skema star dari model konseptual multidimensional data. Ketergantungan antara dua package pada level ini menunjukkan bahwa skema star sedikitnya berbadi satu dimensi, memperlihatkan kepada kita mengenai conformed dimensions.

Page 20: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Level dua: Definisi dari skema star. Menunjukkan fact atau dimensi dari skema star. Ketergantungan antara dua dimensi pada level ini menunjukkan bahwa package sedikitnya berbagi satu level dimensi hirarki.

Level tiga: Dimensi/fact definisi. Package sudah dijabarkan ke dalam kelas-kelas yang menunjukkan level hirarki dalam dimensi, atau semua skema star dalam package fact.

Page 21: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Dalam gambar 6, kami menunjukkan level pertama dari DWCS, yang menunjukkan model konseptual dari DW. Di dalam contoh yang kami gunakan level pertama ini menunjukkan satu package yang bernama Auto-sales schema.

Dalam gambar 7, kami menunjukkan level kedua dari DWCS. Package Auto-sales fact yang berada di tengah dan dimensi-dimensi package yang berada di sekitar fact.

Page 22: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Dalam gambar 8, kami menunjukkan level tiga dari DWCS, kami hanya menunjukkan atribute-atribute dari dua dimensi saja yaitu Salesperson dan Customer.

Kemudian kami akan menunjukkan Data Warehouse Logical Schema (DWLS) yang menunjukkan model logical dari DW. Dalam contoh ini kami menggunakan ROLAP (Relational Online Analytical Processing) sistem, yang berarti penggunaan model relasional dalam mendesign model logika dari DW.

Page 23: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Design …..

Page 24: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Source Physical Schema

Page 25: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Schema

Page 26: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Schema

Page 27: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Data Warehouse Physical Schema

Page 28: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Integration Transportation Diagram

Page 29: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Customization Transportation Diagram

Page 30: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Kesimpulan

Dalam paper ini kami telah menunjukkan penggunaan dari component dan deployment diagram dari UML, yang merupakan standar pemodelan physical design dari DW. Pendekatan yang kami gunakan menggunakan framework yang memfasilitasi pengintegrasian beberapa model yang berbeda untuk memodelkan DW. Keuntungan dari pendekatan yang kami gunakan adalah:

Page 31: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Kesimpulan …...........

Ini merupakan pendekatan yang terintegrasi dimana penggunaan beberapa diagram dan selalu menggunakan standar notasi yang sama berdasarkan UML untuk memodelkan semua aspek yang terkait dengan DW.

Mudahnya untuk memahami design dari DW karena kami memodelkan dari level konseptual sampai dengan fisik.

Mengurangi biaya yang diperlukan untuk membangun sebuah DW karena kami sudah memperlihatkan level implementasi fisik sejak level awal.

Page 32: Physical Modeling of Data Warehouse using Unified · PDF fileCustomization, yang mendefinisikan ... yang menunjukkan struktur fisik dari ETL proses yaitu meng-extract, transform dan

Kesimpulan …...........

Memperlihatkan beberapa level abstraksi dengan menyediakan beberapa level detail untuk diagram yang sama.