laporan 4
October 2, 2017 | Author: Nance Arsita | Category: N/A
Short Description
kcb...
Description
MINI PROJECT - 4 Kecerdasan Bisnis (Kelas B)
Kelompok 4 : Muhammad Farhan N Izzatun Nafsi A Nur Sofia Arianti Nance Arsita Citra Fitri Larasati
i
(5213100045) (521300067) (5213100077) (5213100084) (5213100175)
Daftar Isi Soal 1 .................................................................................................................................... 1 Source 1 ............................................................................................................................ 1 Source 2 ............................................................................................................................ 1 Soal 2 ................................................................................................................................... 2 ■
Star Schema .............................................................................................................. 2
■
Snowflake .................................................................................................................. 3
■
Star constellation ...................................................................................................... 4
Soal 3 ................................................................................................................................... 4 Soal 4 ................................................................................................................................... 6 Soal 5.................................................................................................................................. 10 a.
Star Schema: Gunakan Microsoft Access ............................................................... 10
b. Cube dan OLAP: Gunakan Excel ................................................................................ 14 i.
Buat pivot tabel di Excel ..................................................................................... 14
ii.
Contohkan beberapa operasi cube (slice, dice, rollup, drill down) .................. 16
■
Slice...................................................................................................................... 16
■
Dice ...................................................................................................................... 17
■
Rollup................................................................................................................... 17
■
Drill down ............................................................................................................ 18
Referensi:........................................................................................................................... 19
ii
Soal 1 Buatlah 2 basis data OLTP berdasarkan studi kasus sistem OLTP yang dijelaskan pada TUN_dimensionalmodelingproblem_assignment.pdf Source 1 Pada soal 1 terlebih dahulu membuat tabel-tabel seperti berikut
Kemudian dai tabel-tabel tersebut dibuat relationship nya seperti berikut
Source 2 Pada soal 1 terlebih dahulu membuat tabel-tabel seperti berikut
1
Kemudian dai tabel-tabel tersebut dibuat relationship nya seperti berikut
Soal 2 Jelaskan apa yang dimaksud dengan model data relasional untuk menyimpan data multidimensi (star schema, snowflake, star constellation)! ■
Star Schema Menurut Connolly dan Begg (2010:1227), star schema adalah model data dimensional yang mempunyai fact table di bagian tengah, dikelilingi oleh tabel dimensi yang terdiri dari data reference (yang bisa di-denormalized). Tabel fakta akan menyimpan data-data utama sementara tabel dimensi mendeskripsikan setiap nilai dari suatu dimensi dan dapat direlasikan ke tabel fakta jika diperlukan.
Kelebihan star schema: a. Efisiensi, struktur database konsisten sehingga efisien dalam mengakses data dengan menggunakan tool untuk menampilkan data termasuk laporan tertulis dan query b. Kemampuan untuk mengatasi perubahan kebutuhan, skema bintang dapatberadaptasi terhadap perubahan kebutuhan pengguna karena semua
2
tabeldimensi memiliki kesamaan dalam hal menyediakan akses ke tabel fakta. c. Extensibilit, model dimensional dapat dikembangkan. Seperti menambah tabelfakta selama data masih konsisten, menambah tabel dimensi selama ada nilaitunggal di table dimensi tersebut yang mendefinisikan setiap record tabel fakta yang ada, menambahkan attribute tabel imensi, dan memecah record tabeldimensi yang ada menjadi level yang lebih rendah daripada level sebelumnya. d. Kemampuan untuk menggambarkan situasi bisnis pada umumnya, pendekatan standar untuk menangani situasi umum di dunia bisnis yang terus bertambah. e. Proses query yang bisa diprediksi, aplikasi data warehouse yang mencari datadari level yang di bawahnya akan mudah menambahkan jumlah attribute padatabel dimensi dari sebuah skema bintang. Aplikasi yang mencari data dari levelyang setara akan menghubungkan tabel fakta yang terpisah melalui tabeldimensi yang dapat diakses bersama.
a. b. ■
Kekurangan star schema: Ukuran penyimpanan relatif lebih besar. Karena ada data yang berulang sehingga disk space yang digunakan lebih banyak Maintenance dan update lebih sulit. Karena tabel yang tidak normal.
Snowflake Menurut Conolly dan Beg (2010:1229), snowflake schema adalah variasi bentuk dari star schema dimana pada tabel dimensi tidak mengandung data yang telah di-denormalisasi. Struktur basis data ini lebih kompleks dari pada star schema, dengan menormalisasi tabel-tabel dimensi yang berukuran besar dengan satu atau lebih kolom yang memiliki duplikasi data.
Kelebihan Snowflake Schema a. Ukuran penyimpanan kecil didalam tempat penyimpanan. b. Struktur yang normal lebih mudah untuk di-update dan di-maintenance. Kekurangan Snowflake Schema a. Kurang jelas dan penggunaan akhir terhambat oleh kompleksitas.
3
b. Sulit untuk mencari isi, karena kompleks. c. Performa query menurun karena adanya join table antar dimensi. ■
Star constellation Menurut Han (2006:116) star constellation adalah skema multidimensional yang berisikan lebih dari satu tabel fakta yang saling berbagi tabel dimensi. Jenis skema ini dapat dilihat sebagai gabungan dari berbagai skema bintang sehingga sering juga disebut dengan nama skema galaksi. Dalam arti lain star constellation merupakan sebuah rancangan tabel dalam database multidensional yang dimana tabel dimensi dapat diakses oleh beberapa tabel fact secara bersama-sama.
Kelebihan Star constellation a. Tabel dimensi dapat diakses oleh tabel fact secara bersama-sama b. Pemodelan bisnis yang disajikan lebih akurat dan lebih kompleks Kekurangan Star constellation a. Hal pengelolaan yang sulit b. Desain model skema yang rumit Soal 3 1. Jelaskan apa yang dimaksud dengan cube! Berikan contoh! OLAP adalah suatu perangkat yang menggambarkan teknologi menggunakan gambaran multidimensi sejumlah data untuk menyediakan akses yang lebih cepat bagi strategi informasi dengan tujuan mempercepat analisis (Connolly 2002) OLAP adalah teknologi yang memperbolehkan user untuk menganalisa basis data yang besar untuk mendapatkan informasi yang lebih spesifik. Karena penyimpanan OLAP adalah multidimensi, biasanya disebut cube, yang berlawanan dengan tabel. Cube adalah struktur data multidimensional (actual atau virtual) yang memungkinkan analisis data yang cepat. Cube didefinisikan sebagai kemampuan
4
dari memanipulasi dan menganalisis data secara efisien dari berbagai perspektif. Susunan data ke dalam kubus bertujuan untuk mengatasi keterbatasan database relational. Database relational tidak cocok untuk analisis yang cepat dan dekat dari sejumlah besar data. Sebaliknya, database relational lebih cocok untuk memanipulasi record (menambahkan, menghapus, dan memperbarui data) yang mewakili serangkaian transaksi. (Turban, et al. 2011) Contoh Cube antara lain: (Contoh Cube t.thn.) 1. Slice adalah seleksi menampilkan data tertentu yang hanya ingin dilihat pada tabel tertentu
2. Dice adalah melakukan seleksi atau hanya menampilkan data keseluruhan dari suatu nilai yang hanya ingin dilihat saja.
5
3. Roll up adalah proses generalisasi satu atau beberapa dimensi dengan merangkum atau meringkas nilai-nilai ukurannya. Dengan kata lain generalisasi berarti naik ke tingkat atasnya dalam hirarki dimensi.
4. Drill Down adalah proses memilih dan menampilkan data rincian dalam satu atau beberapa dimensi dan merupakan kebalikan dari operasi roll-up.
Soal 4 Buatlah model data multi-dimensi (dimensional modeling: star schema dan cube) berdasarkan kedua data source (soal nomor 1) dengan metodologi sebagai berikut. Jelaskan apa yang harus dilakukan pada setiap langkahnya: a. Select the business process FIT-WORLD-GYM Inc. merupakan perusahaan yang bergerak dibidang jasa dimana pendapatan didapatkan dari penjualan tiket masuk ke pusat kebugaran, namun selain itu perusahaan juga menjual beberapa item sebagai merchandise. Setiap pelanggan harus memiliki 1 kategori member seperti platinum, gold dan value. Dengan menjadi member FIT-WORLD-GYM Inc.
6
member dapat melakukan pemesanan One Day Pass dan tersedia beberapa jenis merchandise yang dapat dibeli. Pemesanan One Day Pass, member akan digolongkan ke dalam kategori adult, senior, dan kid yang pastinya memiliki harga yang berbeda. Bagi member yang membawa rekan yang non-member dapat melakukan pemesanan one-dayguest-pass dari kategori tertentu. FIT-WORLD-GYM Inc. juga menyediakan merchandise yang dapat dibeli yaitu T-Shirt, Hat, dan Jump Ropei. Selain menyediakan layanan untuk perorangan FIT-WORLD-GYM Inc. juga menyediakan layanan untuk Corporate Customer yaitu pada Special Event dengan pelayanan All Day Rental dan Half Day Rental. Dalam kasus ini FITWORLD GYM INC ingin dapat menganalisis pendapatan (revenue) mereka b. Declare the grain Tahap ini mulai mendeskripsikan apa yang dapat diisikan pada tabel fakta yang didapatkan dari tabel dimensi. Dengan prinsip granurality (tingkat kedetailan), yaitu membuat fact dengan data yang sedetail mungkin untuk mendukung analisis proses bisnis, Dalam hal ini melihat pengaruh tabel dimensi terhadap tabel fakta yang dapat memberikan informasi berupa revenue. Seperti pada kasus FIT-WORLD-GYM Inc. tabel fakta dipengaruhi oleh tabel dimensi date, item dan customer. c. Identify the dimensions Tabel gabungan dari beberapa entitas yang memiliki kemiripan data. Dimension adalah obyek-obyek informasi mengenai suatu event yang disebut “fact” dimana event tersebut dapat terukur. Dimension Tabel adalah tabel yang berisikan kategori dengan ringkasan detail data yang dapat dilaporkan seperti laporan keuntungan pada tabel fakta yang dapat dilaporkan sebagai dimensi waktu (yang berupa per bulan, perkuartal, dan pertahun). Untuk kasus lain dimension berkaitan dengan orang, item produk, atau obyek lain. Secara sederhana, dimension bisa diartikan sebagai struktur data warehouse yang dapat disortir atau “sort by”.
Tabel Dimensi
Atribut
Tabel Date
#DateID, #Date, #Month, #Year
Tabel Customer
#CustID,
#MembID,
#MembName,
#MembCategory, #MembZip Tabel Item
#ItemID,
#ItemNumber,
#ItemCategory, #ItemPrice
7
#ItemName,
Untuk studi kasus diatas Dimension table yang ingin ditampilkan adalah sebagai berikut: 1.
Tabel Date (kapan transaksi pembelian/pembayaran dilakukan). Terdiri dari atribut yaitu: Date (#DateID, #Date, #Month, #Year) Atribut pada tabel date merupakan gabungan dari beberapa atribut yang memiliki nama berbeda dan berada pada tabel yang berbeda namun memiliki kemiripan data kemudia dibagi menjadi beberapa atribut untuk mengisi tabel date, yaitu seperti dibawah ini:
Gambar 1. Tabel referensi untuk tabel date
Tabel Date 2. Tabel Customer (berfungsi untuk mengetahui siapa saja yang melakukan transaksi pembayaran/pembelian). Terdiri dari atribut yaitu: Customer (#CustID, #MembID, #MembName, #MembCategory, #MembZip). Untuk MembCategory dibagi menjadi dua yaitu Individual dan Corporate.
Gambar 2. Tabel referensi tabel customer
8
Tabel Customer
3.
Tabel Item (produk atau layanan yang disediakan sehingga terjadi transasksi pembelian/pembayaran). Terdiri dari atribut yaitu: Item (#ItemID, #ItemNumber, #ItemName, #ItemCategory, #ItemPrice). Untuk ItemCategory dibagi menjadi tiga yaitu Membership, Merchandise, dan One Day Pass.
Gambar 3. Tabel Referensi untuk Tabel Item
Tabel Item
9
d. Identify the facts Tabel Fakta adalah tabel yang berisi Foreign Key dari primery key milik tiap dimensi yang berelasi dan juga berisi measures. Tabel fakta menyimpan tipe-tipe measure yang berbeda, seperti measure, yang secara langsung terhubung dengan tabel dimensi dan measure yang tidak berhubungan dengan tabel dimensi.
Tabel Dimensi Tabel Revenue
Atribut #CustID,
#ItemID,
#DateID,
#Quantity,
#TotalRevenue Untuk studi kasus diatas Fact table yang ingin ditampilkan adalah sebagai berikut: Tabel Revenue (#CustID, #ItemID, #DateID, #Quantity, #TotalRevenue)
Tabel Revenue Soal 5 Implementasikan star schema dari awal sampai bisa dipakai untuk OLAP (Analisis Multidimensi dengan Pivot Table) a. Star Schema: Gunakan Microsoft Access i. Langkah 1. Buat database baru di Ms Access
2. Buat tabel-tabel Dimensi Membuat tabel Dimensi yang dimiliki oleh star schema dimana tabel dimensinya adalah Customer, Date, Item dan Revenue. Pada contoh gambar dibawah ini contoh pembuatan tabel dimensi customer dan setting tipe data untuk setiap data. Kemudian lakukan langkah yang sama untuk dimensi lainnya.
10
3. Buat tabel Fakta Tabel Fakta bernama Revenue dibuat dengan cara yang sama dengan cara membuat tabel dimensi.
4. Hubungkan foreign key pada tabel fakta dengan tabel dimensi
11
Menghubungkan primary key pada dimensi customer yaitu CustID dengan CustID pada tabel revenue sebagai foreign key.
Kemudian menghubungkan primary key pada dimensi Item yaitu ItemID dengan ItemID pada tabel revenue sebagai foreign key.
Kemudian menghubungkan primary key pada dimensi Date yaitu DateID dengan DateID pada tabel revenue sebagai foreign key.
5. Tampilkan diagram ERD
12
6. Isikan data (initial loading ke tabel fakta dan dimensi) Selanjutnya melakukan pengisisan data pada tabel fakta dan dimensi yang sudah dibuat seperti berikut ini :
13
b. Cube dan OLAP: Gunakan Excel i.
Buat pivot tabel di Excel Membuat file access kemudian di import ke dalam excel dan memilih semua table yang ada dan pastikan telah ada fact table di dalamnya File star_schema acces yang telah dibuat dilakukan import ke access dengan cara klik Insert kemudian pilih PivotTable, lalu ketika muncul kotak dialog Create PivotTable pilih Use an external data source, kemudian Choose Connection.
Kemudian pilih (centang) semua tabel untuk dimasukkan ke access.
14
15
Pivot table pada access
i. Buat/ definisikan cube (*.cub) Tidak tersedia versi yang dibutuhkan ii. Contohkan beberapa operasi cube (slice, dice, rollup, drill down) ■ Slice Melihat pembelian customer berdasarkan lokasi dengan MembZip = 60611
16
■ Dice Menampilkan nilai dari customerID 1, 2, dan 3
■ Rollup Men-generalisasi nilai-nilai CustomerID dalam dimensi
17
■ Drill down Menampilkan detail nilai-nilai dari CustomerID
18
Referensi:
Dalam Database Systems: A Practical Approach to Design, implementation and management. Third Edition, oleh Thomas & Begg, Carolyn Connolly. England: Addision Wesley, 2002. “Contoh Cube.” https://arxiv.org/ftp/arxiv/papers/1006/1006.2077.pdf. t.thn. “Cube.” http://slideplayer.info/slide/3983614/ . t.thn. “"Decision Support and Business Intelligence Systems." Ninth Edition. International Edition.” Oleh Efraim Turban, Ramses Sharda, Dursun Delen, Jay E. Aronson, & Ting-Peng Liang dan David King. New Jersey: Pearson Prentice Hall, 2011.
19
View more...
Comments