130 likes | 321 Views
PEMODELAN DATA. Multidimensional modeling (MDM). Merupakan salah satu pendekatan untuk memberi arti ( atau warehousing) pada gunungan data tersebut . MDM tidak terikat pada representasi fisik dari data.
E N D
Multidimensional modeling (MDM) • Merupakansalahsatupendekatanuntukmemberiarti (atau warehousing) padagunungan data tersebut. • MDMtidakterikatpadarepresentasifisikdari data. • Dapatdipisahkandari multidimensional database, Tidakterlalusulituntukdimengertiataudipraktekansertabukan mode yang terbaruatauterakhir. • MDMadalahteknikuntukmemodelkanbisnissecarakonseptualsebagaisekumpulanukuran yang dijabarkanolehsegibisnissecaraumum.
OLTP dan MDM • online trasaction processing (OLTP) System, yang didesain sekitar entitas, relationship, functional decomposition, dan state transition analysis. • MDM untuk data warehousing berdasarkan fakta, dimensi, hirarki dan sparsity. • MDM didesain untuk menunjang pelaporan dan kebutuhan analisis.
PEMODELAN DATA • Untuk mengambarkan relasi basis data pada data warehouse dapat digunakan pendekatan model skema yang meliputi : • skema bintang (star schema) dan • skema kepingan salju (snowflake schema).
Skemabintang (Star Schema) • Skemabintangmerupakanstruktuklogikal yang memilikitabelfakta yang terdiriatas data faktualditengahnya, dandikelilingiolehtabel-tabeldimensi yang berisireferensi data. • Skema bintang yang paling sederhana terdiri dari satu tabel fakta dan beberapa tabel dimensi. • Tiap dimensi memiliki relasi one-to-many ke tabel fakta. • Tabel dimensi memiliki satu primary key, dimana primary key tersebut merupakan foreign key pada tabel fakta.
Skema bintang (Star Schema) SELECT Sum(SalesFact.SalesDollars) AS SumOfSalesDollars FROM TimeDimension INNER JOIN (ProductDimension INNER JOIN SalesFact ON ProductDimension.ProductID = SalesFact.ProductID) ON TimeDimension.TimeID = SalesFact.TimeID WHERE ProductDimension.Category='Brass Goods' AND TimeDimension.Month=3 AND TimeDimension.Year=1999
Skema bintang (Star Schema) SELECT Sum(SalesFact.SalesDollars) AS SumOfSalesDollars FROM TimeDimension INNER JOIN (ProductDimension INNER JOIN SalesFact ON ProductDimension.ProductID = SalesFact.ProductID) ON TimeDimension.TimeID = SalesFact.TimeID WHERE ProductDimension.SubCategory='Widgets' AND TimeDimension.Month=3 AND TimeDimension.Year=1999
SkemaKepinganSalju (Snowflake Schema) • Merupakan pengembangan dari skema bintang. • Dimana tabel-tabel dimensinya merupakan hasil normalisasi dari beberapa tabel yang saling berhubungan, sehingga sebuah tabel dimensi dapat mempunyai tabel dimensi lainnya.