1 / 38

Dimensional Modeling

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.

xandy
Download Presentation

Dimensional Modeling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dimensional Modeling AchmadYasid

  2. Review

  3. Review

  4. Review

  5. Review

  6. PengantarPemodelan Data MengapaPemodelan Data itupenting ? … • Tujuan Meyakinkansemuaobjek data yang diperlukanoleh database telahterpenuhi.

  7. Tabel Relational • TabelRelasional dibangunolehbarisdankolom • Terdapatduasudutpandang , yaitu : • Barissebagaisumbu x dankolomsebagisumbu y Tapisebenarnyatabelrelasionaltersebuthanyamempunyaisatudimensi Lihatpada slide berikutini

  8. Karakteristik : • setiap record ataubarismerepresentasikan data mahasiswa yang berbeda-beda. • Satubarisdenganbarislainnyadiidentifikasikandengansebuah key yaituprimary key. • Sedangkanbagiankolomseperti, nama, alamat, teleponmenyimpanfakta yang samaatausejenis, dimanasetiapfaktatersebutmerujukpadaprimary keyyaitu NRP. • Hal inilah yang menunjukkanbahwatabelrelasionalhanyamempunyaisatudimensi.

  9. Data Multidimensi • Data multidimensiadalah “ketikakitadapatmelihatsebuah data dariberbagaisudutpandangataudimensi” • Sebagaicontoh, penjualanbukudapatdilihatdarisegilokasiBuku, waktu, lokasipenjualan / tokodansebagainya. • Jikadigambarkan , makaakanterdapattigakoordinatyaitusumbu x mewakilibuku, sumbu y mewakilidimensiwaktudansumbu z untukdimensilokasi. • Hal inilah yang menjadiperbedaanmendasarantaratabelrelasionaldan data multidimensi.

  10. Spreadsheet

  11. Cube

  12. Contoh

  13. Chardonney Zinfandel Newbury Ridgewood Cube Representation Merlot Cabernet-S. Shiraz Products Francis Region May Nov Mar Feb Jun Aug Apr Dec Sep Okt Jan Jul Month

  14. Pemodelan data Multidimensi What is Dimensional Modeling ? ….. • Menggunakanduakonsepyaitutabelfakta (fact table) dantabeldimensi (dimensional table) • Berbedadengankonsepnormalisasi (3rd normal form)

  15. Pengantar TabelFakta? … dan TabelDimensi ? … TabelFakta berisi measurement atau metric dariprosesbisnisdan foreign key daritabeldimensi

  16. Pengantar • Measurement ? Misal : Jikaandamempunyaibisnispenjualansepeda motor maka measurement daribisnisandaadalah “jumlahpenjualan motor” atau “rata-rata penjualansepeda motor merk x” Contoh lain JikaProsesbisnisandapruduksikertasmakameasurementnyaadalah” rata-rata produksikertaspadasuatumesin” atau“produksikertassetiapbulan”

  17. TabelDimensi berisitektualatributdari measurement yang disimpanpadatabelfakta. • Tabeldimensimerupakanhierarki, kategoridan logic yang dapatdigunakanuntukmenganalisa measurement darisudutpandangtertentu.

  18. From Requirement (analisakebutuhan) to Data Design (design data)

  19. Sebagaicontoh Automaker Sales, terdapattigatipe entity, yaitu : • Measurement atau metric • Business dimension • Atributuntukmasing-masing business dimension Measurement Automaker Sales

  20. Contoh : Automaker Sales

  21. DimensiProduk

  22. Menaruhsemuanyabersama-sama. Itumenunjukkanbagaimanaberbagai dimension tables dibentukdari information package diagram

  23. E-R Modeling Vs Dimensional Modeling Kita telah familiar dengan data modelinguntukoperasionalatau OLTP sistem. E-R modelinguntukmembuat data model sistem. Untuk Dimensional Model sesuaidigunakanuntukmodeling data warehouse.

  24. Star Schema

  25. Memahami query pada Star Schema

  26. DidalamTabelDimensi

  27. DidalamTabelFakta

  28. Karakteristik Star Schema • Karakteristikdari model iniadalah : • Pusatdari star disebut fact table • Fact table mempunyaisebuahnilai aggregate dari data-data yang berasaldaritabeldimensi • Setiaptabeldimensiberelasilangsungdengan fact table • Tabeldimensibeisikan data tentanginformasiatauwaktu • Relasiantara fact table dengandimensi-dimensinyaadalah 1 – N (one to many) • Primary key padatabeldimensiakanmenjadi key pada fact table ataudapatdiakatakanbahwa fact table memilikikombinasi key daritabeldimensitersebut

  29. Contoh Lain (Model Star)

  30. Keuntungan & Kerugian Star Keuntungan : • Sebih simple • Mudahdipahami. • Hasildariprosesqueryjugarelatiflebihcepat. Kerugian : • borosdalam space.

  31. Snowflake Schema • Model snowflake merupakanperluasandari star dimanaiajugamempunyaisatuataulebihdimensi. Hanyasajapada snowflake, tabel yang berelasipada fact table hanyatabeldimensiutama, sedangkantabel yang lain dihubungkanpadatabeldimensiutama. • Model snowflake inihampirsamasepertitekniknormalisasi

  32. Model Snowflake

  33. Keuntungan & Kerugian Snowflake Keuntunganmenggunakan model Snowflake • Pemakain space yang lebihsedikit • Update danmaintenance yang lebihmudah Kerugianmenggunakan model iniyaitu : • Model lebihkomplekdanrumit • Prosesquerylebihlambat • Performance yang kurangbagus

  34. Fact Constellation Schema

  35. Fact Constellation Schema • Berbagitabeldimensi • Dapatdilihatsebagaikumpulanbeberapa star schema • Untuk Enterprise-wide • Dikenaljugadenganistilah galaxy schema

  36. Sekian, TerimaKasih

  37. Quiz • JelaskankonsepdariPemodelan star, snowflake danconstelllation Schema. Berikancontohnya. Untuktugasinformastion package diagram dikumpulkanhariini. paling lambatjan 24.00 Email ke aspireyazz@gmail.com

More Related