dimensional modeling

Click here to load reader

Upload: xandy

Post on 22-Feb-2016

73 views

Category:

Documents


3 download

DESCRIPTION

Dimensional Modeling. Achmad Yasid. Review. Review. Review. Review. Pengantar Pemodelan Data. Mengapa Pemodelan Data itu penting ? … Tujuan  Meyakinkan semua objek data yang diperlukan oleh database telah terpenuhi . Tabel Relational. - PowerPoint PPT Presentation

TRANSCRIPT

Dimensional Modeling

Achmad YasidDimensional ModelingReview

Review

Review

Review

Pengantar Pemodelan DataMengapa Pemodelan Data itu penting ?

Tujuan Meyakinkan semua objek data yang diperlukan oleh database telah terpenuhi.

Tabel RelationalTabel Relasional dibangun oleh baris dan kolomTerdapat dua sudut pandang , yaitu :Baris sebagai sumbu x dan kolom sebagi sumbu y

Tapi sebenarnya tabel relasional tersebut hanya mempunyai satu dimensi

Lihat pada slide berikut iniKarakteristik :setiap record atau baris merepresentasikan data mahasiswa yang berbeda-beda. Satu baris dengan baris lainnya diidentifikasikan dengan sebuah key yaitu primary key. Sedangkan bagian kolom seperti, nama, alamat, telepon menyimpan fakta yang sama atau sejenis, dimana setiap fakta tersebut merujuk pada primary key yaitu NRP. Hal inilah yang menunjukkan bahwa tabel relasional hanya mempunyai satu dimensi.

Data MultidimensiData multidimensi adalah ketika kita dapat melihat sebuah data dari berbagai sudut pandang atau dimensiSebagai contoh, penjualan buku dapat dilihat dari segi lokasi Buku, waktu, lokasi penjualan / toko dan sebagainya. Jika digambarkan , maka akan terdapat tiga koordinat yaitu sumbu x mewakili buku, sumbu y mewakili dimensi waktu dan sumbu z untuk dimensi lokasi. Hal inilah yang menjadi perbedaan mendasar antara tabel relasional dan data multidimensi.

Spreadsheet

Cube

Contoh

13MonthRegionProductsJanFebMarAprMayJunJulAugSepOktNovDecMerlotCabernet-S.ShirazFrancisChardonneyZinfandelNewburyRidgewoodCube RepresentationPemodelan data MultidimensiWhat is Dimensional Modeling ? ..Menggunakan dua konsep yaitu tabel fakta (fact table) dan tabel dimensi (dimensional table)Berbeda dengan konsep normalisasi (3rd normal form)PengantarTabel Fakta? danTabel Dimensi ?

Tabel Fakta berisi measurement atau metric dari proses bisnis dan foreign key dari tabel dimensiPengantarMeasurement ?Misal : Jika anda mempunyai bisnis penjualan sepeda motor maka measurement dari bisnis anda adalah jumlah penjualan motor atau rata-rata penjualan sepeda motor merk xContoh lainJika Proses bisnis anda pruduksi kertas maka measurementnya adalah rata-rata produksi kertas pada suatu mesin atau produksi kertas setiap bulanTabel Dimensi berisi tektual atribut dari measurement yang disimpan pada tabel fakta.Tabel dimensi merupakan hierarki, kategori dan logic yang dapat digunakan untuk menganalisa measurement dari sudut pandang tertentu.From Requirement (analisa kebutuhan) to Data Design (design data)

Sebagai contoh Automaker Sales, terdapat tiga tipe entity, yaitu :Measurement atau metricBusiness dimensionAtribut untuk masing-masing business dimension

Measurement Automaker Sales

Contoh : Automaker Sales

Dimensi Produk

Menaruh semuanya bersama-sama. Itu menunjukkan bagaimana berbagai dimension tables dibentuk dari information package diagramE-R Modeling Vs Dimensional Modeling

Kita telah familiar dengan data modeling untuk operasional atau OLTP sistem. E-R modeling untuk membuat data model sistem.Untuk Dimensional Model sesuai digunakan untuk modeling data warehouse. Star Schema

Memahami query pada Star Schema

Didalam Tabel Dimensi

Didalam Tabel Fakta

Karakteristik Star Schema Karakteristik dari model ini adalah :Pusat dari star disebut fact tableFact table mempunyai sebuah nilai aggregate dari data-data yang berasal dari tabel dimensiSetiap tabel dimensi berelasi langsung dengan fact tableTabel dimensi beisikan data tentang informasi atau waktuRelasi antara fact table dengan dimensi-dimensinya adalah 1 N (one to many)Primary key pada tabel dimensi akan menjadi key pada fact table atau dapat diakatakan bahwa fact table memiliki kombinasi key dari tabel dimensi tersebut

Contoh Lain (Model Star)

Keuntungan :Sebih simple Mudah dipahami. Hasil dari proses query juga relatif lebih cepat.

Kerugian :boros dalam space.

Keuntungan & Kerugian StarSnowflake SchemaModel snowflake merupakan perluasan dari star dimana ia juga mempunyai satu atau lebih dimensi. Hanya saja pada snowflake, tabel yang berelasi pada fact table hanya tabel dimensi utama, sedangkan tabel yang lain dihubungkan pada tabel dimensi utama. Model snowflake ini hampir sama seperti teknik normalisasi

Model Snowflake

Keuntungan & Kerugian SnowflakeKeuntungan menggunakan model SnowflakePemakain space yang lebih sedikitUpdate dan maintenance yang lebih mudah

Kerugian menggunakan model ini yaitu :Model lebih komplek dan rumitProses query lebih lambatPerformance yang kurang bagus

Fact Constellation Schema

Fact Constellation SchemaBerbagi tabel dimensiDapat dilihat sebagai kumpulan beberapa star schemaUntuk Enterprise-wideDikenal juga dengan istilah galaxy schemaSekian, Terima KasihQuizJelaskan konsep dari Pemodelan star, snowflake dan constelllation Schema. Berikan contohnya.

Untuk tugas informastion package diagram dikumpulkan hari ini. paling lambat jan 24.00 Email ke aspireyazz@gmail.comTabelle1UmsatzJanFebMrzApr...2000Merlot33555618...760Cabernet-S.7213611774...1338Shiraz851289992...1662Chardonnay55699984...1051Zinfandel22174139...493Alle Produkte267405412307...5304

Tabelle2Umsatz, SchweizUmsatz, OesterreichJanFebMrzQ1Apr...2000JanFebMrzQ1Apr...2000Merlot1925307411...418Merlot344113...43Cabernet-S.48715417344...702Cabernet-S.811143312...156Shiraz40823515739...955Shiraz1612295735...305Rotweine10717811940494...2075Rotweine27274710150...504Chardonnay2534228133...356Chardonnay1117245224...213Zinfandel129325319...211Zinfandel433105...80Weissweine37435413452...567Weissweine1520276229...293Alle Produkte144221173538146...2642Alle Produkte42477416379...797Umsatz, DeutschlandSales Report, All RegionJanFebMrzQ1Apr...2000JanFebMarQ1Apr...2000Merlot112622594...299Merlot33555614418...760Cabernet-S.16544911918...480Cabernet-S.7213611732574...1338Shiraz2934359818...402Shiraz851289931292...1662Rotweine5611410627640...1181Skin Care190319272781184...3760Chardonnay1918539027...482Chardonnay55699922384...1051Zinfandel65122315...202Zinfandel2217478639...493Weissweine25236511342...684Lotion7786146309123...1544Alle Produkte8113717138982...1865All Products2674054181090307...5304

Tabelle3

Tabelle1UmsatzJanFebMrzApr...2000Merlot33555618...760Cabernet-S.7213611774...1338Shiraz851289992...1662Chardonnay55699984...1051Zinfandel22174139...493Alle Produkte267405412307...5304

Tabelle2Umsatz SchweizSales Report, FrancisJanFebMrzQ1Apr...2000JanFebMarQ1Apr...2000Merlot1925307411...418Merlot344113...43Cabernet-S.48715417344...702Cabernet-S.811143312...156Shiraz40823515739...955Shiraz1612295735...305Rotweine10717811940494...2075Skin Care27274710150...504Chardonnay2534228133...356Chardonnay1117245224...213Zinfandel129325319...211Zinfandel433105...80Weissweine37435413452...567Lotion1520276229...293Alle Produkte144221173538146...2642All Products42477416379...797Umsatz DeutschlandAlle RegionenJanFebMrzQ1Apr...2000JanFebMrzQ1Apr...2000Merlot112622594...299Merlot33555614418...760Cabernet-S.16544911918...480Cabernet-S.7213611732574...1338Shiraz2934359818...402Shiraz851289931292...1662Rotweine5611410627640...1181Rotweine190319272781184...3760Chardonnay1918539027...482Chardonnay55699922384...1051Zinfandel65122315...202Zinfandel2217478639...493Weissweine25236511342...684Weissweine7786146309123...1544Alle Produkte8113717138982...1865Alle Produkte2674054181090307...5304

Tabelle3

Tabelle1UmsatzJanFebMrzApr...2000Merlot33555618...760Cabernet-S.7213611774...1338Shiraz851289992...1662Chardonnay55699984...1051Zinfandel22174139...493Alle Produkte267405412307...5304

Tabelle2Umsatz SchweizUmsatz OesterreichJanFebMrzQ1Apr...2000JanFebMrzQ1Apr...2000Merlot1925307411...418Merlot344113...43Cabernet-S.48715417344...702Cabernet-S.811143312...156Shiraz40823515739...955Shiraz1612295735...305Rotweine10717811940494...2075Rotweine27274710150...504Chardonnay2534228133...356Chardonnay1117245224...213Zinfandel129325319...211Zinfandel433105...80Weissweine37435413452...567Weissweine1520276229...293Alle Produkte144221173538146...2642Alle Produkte42477416379...797Sales Report, NewburyAlle RegionenJanFebMarQ1Apr...2000JanFebMrzQ1Apr...2000Merlot112622594...299Merlot33555614418...760Cabernet-S.16544911918...480Cabernet-S.7213611732574...1338Shiraz2934359818...402Shiraz851289931292...1662Skin Care5611410627640...1181Rotweine190319272781184...3760Chardonnay1918539027...482Chardonnay55699922384...1051Zinfandel65122315...202Zinfandel2217478639...493Lotion25236511342...684Weissweine7786146309123...1544All Products8113717138982...1865Alle Produkte2674054181090307...5304

Tabelle3

Tabelle1UmsatzJanFebMrzApr...2000Merlot33555618...760Cabernet-S.7213611774...1338Shiraz851289992...1662Chardonnay55699984...1051Zinfandel22174139...493Alle Produkte267405412307...5304

Tabelle2Sales Report, RidgewoodUmsatz OesterreichJanFebMarQ1Apr...2000JanFebMrzQ1Apr...2000Merlot1925307411...418Merlot344113...43Cabernet-S.48715417344...702Cabernet-S.811143312...156Shiraz40823515739...955Shiraz1612295735...305Skin Care10717811940494...2075Rotweine27274710150...504Chardonnay2534228133...356Chardonnay1117245224...213Zinfandel129325319...211Zinfandel433105...80Lotion37435413452...567Weissweine1520276229...293All Products144221173538146...2642Alle Produkte42477416379...797Umsatz DeutschlandAlle RegionenJanFebMrzQ1Apr...2000JanFebMrzQ1Apr...2000Merlot112622594...299Merlot33555614418...760Cabernet-S.16544911918...480Cabernet-S.7213611732574...1338Shiraz2934359818...402Shiraz851289931292...1662Rotweine5611410627640...1181Rotweine190319272781184...3760Chardonnay1918539027...482Chardonnay55699922384...1051Zinfandel65122315...202Zinfandel2217478639...493Weissweine25236511342...684Weissweine7786146309123...1544Alle Produkte8113717138982...1865Alle Produkte2674054181090307...5304

Tabelle3