Kamis, 10 Oktober 2013

Perancangan Data Logis dan Fisik

Nama   : L.Efendi
NIM    : 11.41010.0211
Tugas  : Pertemuan 6  [ MK Data Warehouse ]

Data logis
            Adalah bagaimana database dilihat dari tingkatan user.            
  
Data fisik
           Adalah bagaimana suatu data tersimpan secara fisik pada perangkat keras penyimpan (storage).

 >  OLTP (Online Transaction Processing)
 >  OLAP (Online Analytical Processing)
                      
Data Warehouse

Perancangan OLTP
     Data Logic Design
           Langkah:
              > ERD
              > Normalisasi

CDM

PDM

Perancangan Data Warehouse
      Data Logic Design
           Langkah:
               > ERD
               > Denormalisasi

CDM - Perpustakaan

Data Physical Design
   Langkah:
         > Pemodelan dimensional

Data physical design - Star Schema

Perancangan OLAP
     Data Logic Design
            Langkah:
                  > ERD
                  > Denormalisasi

Kesimpulan
Daftar Pustaka :


Selasa, 08 Oktober 2013

Prinsip - prinsip pemodelan dimensi

Nama   : L.Efendi
NIM    : 11.41010.0211
Tugas  : Pertemuan 5  [ MK Data Warehouse ]


Data Warehouse
            Data warehouse adalah basis data yang menyimpan data sekarang maupun data masa lalu yang berasal dari berbagai sistem operasional dan sumber yang lain (sumber eksternal) yang menjadi perhatian penting bagi manajemen dalam organisasi bahkan ditujukan untuk keperluan analisis dan pelaporan manajemen dalam rangka pengambilan keputusan.

            Data warehouse digunakan untuk mendukung pengambilan keputusan, bukan untuk melaksanakan pemrosesan transaksi.

Dimension Tables
˜ Merepresentasikan who, what, where, when and how of sebuah pengukuran/artifact.
˜ Merepresentasikan entities yang real, bukan proses bisnis.
˜ Memberikan konteks pengukuran (subject)

Data Multidimensi
˜ Data multidimensi adalah “ketika kita dapat melihat sebuah data dari berbagai sudut pandang atau dimensi”
˜ Sebagai contoh, penjualan buku dapat dilihat dari segi Buku, waktu, lokasi penjualan / toko dan sebagainya.

Conceptual Modeling of Data Warehouses
˜ Design harus mencerminkan multi dimensional view
o   Star Schema
o   Snowflake Schema
o   Fact Constellation Schema

Star Schema  ( 1 )



Star Schema ( 2 )


Star Schema ( 3 )



Star Schema ( 4 )



Star Schema ( 5 )



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.

Jenis - jenis Star Schema
   ü  Skema bintang [Star Schema] sederhana
   ü  Skema bintang [Star Schema] dengan banyak table fakta

Keuntungan & Kerugian Star Schema
˜ Keuntungan :
o   Lebih simple
o   Mudah dipahami.
o   Hasil dari proses query juga relatif lebih cepat.
˜ Kerugian :
o   boros dalam space.

Snowflake Schema ( 1 )


Snowflake Schema ( 2 )


Snowflake Schema ( 3 )



Snowflake Schema ( 4 )



Snowflake Schema ( 5 )



Skema Snowflake
            Merupakan varian dari skema bintang dimana table-table dimensi tidak terdapat data yang di denormalisasi. Dengan kata lain satu atau lebih table dimensi tidak bergabung secara langsung kepada table fakta tapi pada table dimensi lainnya. Sebagai contoh, sebuah dimensi yang mendeskripsikan produk dapat dipisahkan menjadi tiga table (snowflaked)


Keuntungan & Kerugian Snowflake Schema
˜ Keuntungan  menggunakan  model  Snowflake
o   Pemakain space yang lebih sedikit
o   Update dan maintenance yang lebih mudah

˜ Kerugian  menggunakan  model  ini  yaitu :
o   Model lebih komplek dan rumit
o   Proses query lebih lambat
o   Performance yang kurang bagus


Combination  Star  Schema dengan Snowflake Schema
                        Keduanya merupakan model-model dimensional, perbedaannya terletak pada implementasi fisikal. Skema snowflake memberi kemudahan pada perawatan dimensi, dikarenakan strukturnya yang lebih normalisasi. Sedangkan skema bintang lebih efisien serta sederhana dalam membuat query dan mudah  diakses secara langsung oleh pengguna.


Star Schema dan SnowFlake Shema


            Adapun StarFlake merupakan gabungan diantara keduanya. Keuntungan menggunakan masing-masing model tersebut dalam data warehouse antara lain :
ü  Efisien dalam hal mengakses data
ü  Dapat beradaptasi terhadap kebutuhan-kebutuhan user
ü  Bersifat fleksibel terhadap perubahan yang terjadi khususnya perubahan yang mengarah pada  perkembangan
ü  Memiliki kemampuan dalam memodelkan situasi bisnis secara umum
ü  Meskipun skema yang dihasilkan sangat kompleks, tetapi pemrosesan query dapat diperkirakan, hal ini dikarenakan pada level terendah, setiap table fakta harus di query secara independen.
           
Gambar StarFlake Schema



Perbedaan Schema



Kesimpulan
                        Data warehouse merupakan suatu cara/metode dari suatu database yang berorientasi kepada subjek, non-volatile, time-variance dan terintegrasi yang digunakan untuk mempermudah para pengambil keputusan dalam memecahkan masalah.

                        Keberadaan data warehouse sangat penting sebagai tools dari DSS, karena data warehouse memang digunakan untuk itu. Dengan adanya data warehouse, diharapkan suatu perusahaan dapat lebih unggul dari kompetitornya dan lebih jeli lagi dalam melihat peluang pasar.


Sumber :

  1. Conolly,Thomas dan Begg Carolyn(2002). Database systems – A Practical Approach to Design, Implementation and Management, edisi-3. Addison Wesley Longman.Inc., USA       
  2. Fatansyah(2002). Buku Teks Ilmu Komputer – Basis Data, cetakan-4. Informatika
  3. Inmon, W.H.(2002). Building the Data Warehouse,edisi-3. Wiley Computer Publishing.
  4. Kimball,R.,Merz, R (1998). The Data Warehouse Lifecycle Toolkit. Expert Methods for Designing, Developing and Deploying Data Warehouses. Wiley Computer Publishing, Canada.
  5. Mcleod,Raymond(1996). Sistem Informasi Manajemen, Jilid-1. Terjemahan Teguh,H. PT. Prenhallindo, Jakarta.
  6. Nolan,Sean And Huguelet, Tom(2000).Microsoft SQL Server 7.0 Data Warehousing Training Kit. Microsoft Prees, USA
  7. Poe, Vidette(1998). Building Data Warehouse for Decision Support, edisi-2. Prentice Hall.