pemodelan data

advertisement
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.
 Dapat dipisahkan dari multidimensional database,
Tidak terlalu sulit untuk dimengerti atau
dipraktekan serta bukan mode yang terbaru atau
terakhir.
 MDM adalah teknik untuk memodelkan bisnis
secara konseptual sebagai sekumpulan ukuran yang
dijabarkan oleh segi bisnis secara umum.
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).
Skema bintang (Star Schema)
 Skema bintang merupakan struktuk logikal yang
memiliki tabel fakta yang terdiri atas data faktual
ditengahnya, dan dikelilingi oleh tabel-tabel dimensi
yang berisi referensi 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)
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
Skema bintang (Star Schema)
Skema bintang (Star Schema)
Skema Kepingan Salju (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.
Skema Kepingan Salju (Snowflake Schema)
Download