Tabel Fakta dan Tabel Dimensi Skema Bintang Star Schema Skema Snowflake Snowflake Schema

30 c Measures ukuran Mearuses adalah suatu besaran angka numeric atribut dari sebuah fact, yang menunjukan performance atau behavior tingkah laku dari bisnis secara relatif pada suatu dimensi. Angka atau nomor yang ditunjukan disebut dengan variable. Sebagai contoh ukuran dari penjualan dalam bentuk uang, besarnya penjualan, jumlah pengadaan, biaya pengadaan, banyaknya transaksi dan lainnya. Suatu ukuran dijelaskan dengan kombinasi dari member dari suatu dimensi dan diletakkan dalam fact.

2.6.8.2. Tabel Fakta dan Tabel Dimensi

Menurut Kimball 1998, tabel fakta merupakan fondasi dari gudang data. Tabel fakta mengandung ukuran fundamental dari perusahaan, dan ia merupakan target utama dari kebanyakan query gudang data. Menurut Connolly dan Begg K005, tabel fakta merupakan sebuah tabel yang memiliki sebuah composite primary key dimana tabel tersebut akan membentuk sebuah model dimensional. Tabel dimensi merupakan sekumpulan dari tabel-tabel yang lebih kecil yang memiliki sebuah primary key sederhana yang merespon secara benar terhadap salah satu komponen dari composite key yang ada pada tabel fakta. 31

2.6.8.3. Skema Bintang Star Schema

Skema bintang berisi sebuah tabel fakta, tabel dimensi, dimana tabel fakta sebagai pusatnya Connolly dan Begg, K005. Sekeliling tabel fakta adalah tabel dimensi yang dihubungkan dengan foreign key. Setiap percabangan berhenti pada satu tabel. Tabel fakta sebagai root, dan tabel dimensi sebagai leaf dengan tingkat 1 atau tidak ada percabangan lain. Bentuk skema bintang dapat dilihat pada gambar berikut: Gambar 2.4 Skema bintang dari PHI-Minimart 3K Keuntungan dari Star schema yaitu : 1. Mudah dipahami pengguna Star schema menggambarkan dengan jelas bagaimana pengguna berfikir dan memerlukan data untuk query dan analisis. Star schema menggambarkan hubungan antar tabel sama seperti cara pengguna melihat hubungan tersebut secara normal. K. Mengoptimalkan navigasi Star schema mengoptimalisasikan navigasi melewati database sehingga lebih mudah dilihat. Meskipun hasil query terlihat kompleks, tetapi navigasi itu memudahkan pengguna. 3. Paling cocok untuk pemrosesan query Star schema paling cocok untuk pemrosesan query. Tanpa bergantung pada banyak dimensi dan kompleksitas query, setiap query akan dengan mudah dijalankan pertama dengan memilih baris dari tabel dimensi kemudian menemukan baris yang sama di tabel fakta.

2.6.8.4. Skema Snowflake Snowflake Schema

Snowflake Schema merupakan variasi dari star schema, namun tabel dimensi pada schema ini tidak mengandung denormalisasi yang memungkinkan sebuah dimensi tidak mempunyai dimensi lagi. 33 Suatu schema disebut snowflake schema jika satu atau lebih tabel dimensi tidak berhubungan secara langsung dengan tabel fakta, melainkan pada tabel dimensi. Menurut PonniahK00K,pK35 dalam menormalisasi tabel dimensi, ada beberapa pilihan yang dapat diperhatikan, antara lain : 1. Secara parsial, lakukan normalisasi hanya pada beberapa tabel dimensi saja, dan sisakan yang lain tetap utuh. K. Secara lengkap atau parsial, lakukan normalisasi hanya pada beberapa tabel dimensi, dan tinggalkan yang tersisa dengan utuh. 3. Secara parsial, lakukan normalisasi pada tabel dimensi. 4. Secara lengkap, lakukan normalisai pada tabel dimensi. Keuntungan dari snowflake schema adalah ukuran penyimpannan yang lebih kecil dan struktur yang normal sehingga lebih mudah untuk di-update dan dijaga. Sedangkan kerugian dari snowflake schema diantaranya : 1. Skemanya kurang intuitif jelas dan pengguna akhir terhambat oleh kompleksitas. K. Sulit mencari isi skema karena terlalu kompleks. 3. Performa query menurun karena adanya gabungan tabel. 34 2.6.9. Pentaho Data Integration Kettle 2.6.9.1. Pentaho