Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
ANALISIS DAN DESAIN DATA WAREHOUSE
PADA PERPUSTAKAAN DAERAH KABUPATEN
LUMAJANG
Tugas Akhir
Diajukan untuk Memenuhi Persyaratan
Meraih Gelar Sarjana Strata 1 Teknik Informatika
Universitas Muhammadiyah Malang
Miftahuddin Fahmi
201310370311246
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
April 2017
i
ii
iii
iv
ABSTRAK
Sistem data warehouse sangat berguna untuk kegiatan manajerial dan
analisis. Sistem ini mengatur alur kegiatan berdasarkan fakta-fakta yang ada pada
database yang telah menampung banyak kejadian transaksi yang terlibat.
Perpustakaan Daerah Kabupaten Lumajang sudah memiliki sebuah sistem
database operasional yang sudah berjalan sejak sekitar tahun 2007 hingga
sekarang.
Untuk mendapatkan hasil analisis yang akurat, manipulasi data di database
operasional saja tidak mencukupi. Jumlah data yang besar mengakibatkan
lambatnya perolehan laporan secara utuh. Untuk itu dibuatlah sebuah sistem data
warehouse untuk menghasilkan sebuah analisis data yang rentang waktunya lama.
Data warehouse sangat efektif untuk menghasilkan data mart yang datanya sudah
memiliki durasi sekitar 5-10 tahun.
Perancangan sistem data warehouse pada penelitian ini menggunakan
‘nine step design method’ dan menggunakan ‘star schema’ dalam pembangunan
data warehouse-nya. Dengan adanya data warehouse pada sistem informasi
perpustakaan bisa memudahkan kegiatan laporan yang dikelola berdasarkan
transaksi peminjaman dan pengembalian yang terarsip di dalam database.
Keyword: data warehouse, perancangan, ETL
v
KATA PENGANTAR
Puji syukur kehadirat Allah SWT karena atas limpah rahmat dan karunianya
saya dapat menyelesaikan tugas akhir berjudul “Analisis dan Desain Data
Warehouse pada Perpustakaan Daerah Kabupaten Lumajang” dengan sebaik-
baiknya.
Penelitian ini dilakukan untuk kontribusi pada negara sebagai langkah awal
kemajuan teknologi yang terjadi pada dunia terutama dalam pengelolahan data yang
dibilang harus dilakukan dan mulai dipelajari bersama baik dalam kalangan awam
maupun kalangan IT.
Semoga penelitian tugas akhir saya menjadi kunci dan langkah awal
pembangunan bangsa yang lebih baik. Apabila ada kekurangan di dalam penelitian
saya, mohon maaf sebesar-besarnya dan saya sendiri akan berusaha
menyempurnakan penelitian ini untuk kepentingan bersama. Sekian terima kasih.
vi
DAFTAR ISI
LEMBAR PERSETUJUAN.......................................................................... i
LEMBAR PENGESAHAN .......................................................................... ii
LEMBAR PERNYATAAN .......................................................................... iii
ABSTRAK .................................................................................................... iv
LEMBAR PERSEMBAHAN ....................................................................... v
KATA PENGANTAR .................................................................................. vi
DAFTAR ISI ................................................................................................. vii
DAFTAR GAMBAR ................................................................................... x
DAFTAR TABEL ......................................................................................... xii
BAB I PENDAHULUAN ............................................................................. 1
1.1 Latar Belakang Masalah ..................................................................... 1
1.2 Rumusan Masalah .............................................................................. 3
1.3 Tujuan Penelitian ............................................................................... 3
1.4 Batasan Masalah................................................................................. 3
1.5 Metodologi Penelitian ........................................................................ 3
1.5.1 Metode Pengumpulan data ......................................................... 3
1.5.1.1 Studi Pustaka ........................................................................ 3
1.5.1.2 Wawancara ........................................................................... 4
1.5.2 Perancangan Data Warehouse ................................................... 4
1.5.3 Implementasi Sistem ................................................................. 4
1.5.4 Pengujian Sistem ....................................................................... 4
1.6 Penyusunan Laporan Tugas Akhir ................................................... 5
1.7 Perbandingan dengan Penelitian Sebelumnya ................................. 6
BAB II LANDASAN TEORI ....................................................................... 7
2.1 Data ................................................................................................... 7
2.2 Informasi ........................................................................................... 7
2.3 Sistem Informasi ............................................................................... 8
vii
2.4 Database ............................................................................................ 8
2.5 Data Warehouse ................................................................................ 9
2.5.1 Pengertian Data Warehouse ...................................................... 9
2.5.2 Karakteristik Data Warehouse .................................................. 9
2.5.2.1 Subject Oriented ................................................................... 9
2.5.2.2 Integration ............................................................................ 10
2.5.2.3. Nonvolatile .......................................................................... 10
2.5.2.4. Time-variant ........................................................................ 11
2.5.3. Struktur Data Warehouse ......................................................... 12
2.5.4. Data Mart yang Bisa Dihasilkan Oleh Proses Data
Warehouse ................................................................................ 13
2.6. Perbedaan OLAP dan OLTP ............................................................ 13
2.7 Model Dimensional ........................................................................... 14
2.7.1 Star Schema ................................................................................ 14
2.7.2 Snowflake Schema ..................................................................... 14
2.8. ETL .................................................................................................. 15
2.9. Nine Step Design Method ................................................................ 15
2.9.1. Memilih Proses.......................................................................... 15
2.9.2. Menentukan Grain ..................................................................... 15
2.9.3. Mengidentifikasi dan Penyesuaian Dimensi ............................. 15
2.9.4. Memilih Fakta .......................................................................... 15
2.9.5. Menyimpan Perhitungan Awal dalam Tabel Fakta ................... 15
2.9.6. Melihat Kembali Tabel Dimensi ............................................... 16
2.9.7. Memilih Durasi Database .......................................................... 16
2.9.8. Menelusuri Perubahan dari Dimensi ......................................... 16
2.9.9. Memutuskan Prioritas Query dan Tipe Query, Memilih Physical
Design ....................................................................................... 16
2.10. Tools Pembuatan Data Warehouse ............................................... 16
viii
2.11. Perpustakaan Daerah Kabupaten Lumajang ................................. 16
BAB III RANCANGAN SISTEM ................................................................ 18
3.1 Metode Penelitian.............................................................................. 18
3.1.1. Metode Pengumpulan data ....................................................... 18
3.1.1.1. Wawancara ............................................................................ 18
3.1.1.2. Studi Pustaka ......................................................................... 18
3.2 CDM dan PDM Database.................................................................. 19
3.2.1 Database Conceptual Data Model (CDM) ........................... 19
3.2.2 Database Physical Data Model ............................................ 20
3.3. Metode desain data warehouse (nine step design method) .............. 21
3.3.1. Memilih proses ..................................................................... 21
3.3.2. Menentukan grain .............................................................. 23
3.3.3. Mengidentifikasi dan penyesuaian dimensi ....................... 23
3.3.4. Memilih fakta ..................................................................... 24
3.3.5. Menyimpan perhitungan awal dalam tabel fakta ............... 24
3.3.6. Melihat kembali tabel dimensi ........................................... 26
3.3.7. Memilih durasi database .................................................... 26
3.3.8. Menelusuri perubahan dari dimensi ................................... 26
3.3.9. Memutuskan prioritas query dan tipe query....................... 26
3.4. Perancangan Sistem Data Warehouse ................................... 27
3.4.1. Proses Pembentukan ETL ............................................. 27
3.4.2. Penampilan dalam Bentuk Pivot Chart ......................... 39
BAB IV IMPLEMENTASI DAN PENGUJIAN .......................................... 46
4.1 Hasil Proses ETL ............................................................................ 46
4.2 Hasil Analisis Berupa Pivot Chart .................................................. 54
BAB V PENUTUP ........................................................................................ 57
5.1 Kesimpulan .............................................................................. 57
5.2 Saran ......................................................................................... 58
DAFTAR PUSTAKA ................................................................................... 59
ix
DAFTAR GAMBAR
Gambar 2.1 Siklus Informasi (Sutabri, 2005)……………………………… 8
Gambar 2.2 Contoh kasus integrasi dari berbagai satuan pada database
operasional lalu diintegrasi pada data warehouse (Inmon, 2005)………….. 10
Gambar 2.3 Ilustrasi kerja database operasional dan data warehouse ketika terjadi
manipulasi data (insert, update, delete). (Inmon, 2005)…………………… 11
Gambar 2.4 Perbandingan time variancy dari database operasional dengan data
warehouse (Inmon, 2005)………………………………………………….. 12
Gambar 2.5 Struktur data warehouse (Inmon, 2005)…………………….... 13
Gambar 2.6 Proses bisnis peminjaman buku perpustakaan……………….. 17
Gambar 2.7 Proses bisnis pengembalian buku perpustakaan……………... 17
Gambar 3.1 Conceptual Data Model (CDM) database……………………. 19
Gambar 3.2 Physical Data Model (PDM) database……………………….. 20
Gambar 3.3 Database Perpustakaan Kabupaten Daerah Lumajang………. 21
Gambar 3.4 Proses bisnis peminjaman buku perpustakaan………………. 22
Gambar 3.5 Proses bisnis pengembalian buku perpustakaan…………….. 22
Gambar 3.6 Star schema database Perpustakaan Daerah Kabupaten
Lumajang…………………………………………………………………. 25
Gambar 3.7 Pembangunan ETL………………………………………….. 27
Gambar 3.8 Pembangunan ETL…………………………………………. 28
Gambar 3.9 Pembangunan ETL…………………………………………. 28
Gambar 3.10 Pembangunan ETL………………………………………... 29
Gambar 3.11 Pembangunan ETL………………………………………... 29
Gambar 3.12 Pembangunan ETL………………………………………... 30
Gambar 3.13 Pembangunan ETL………………………………………... 30
Gambar 3.14 Pembangunan ETL………………………………………... 31
Gambar 3.15 Pembangunan ETL………………………………………... 31
Gambar 3.16 Pembangunan ETL………………………………………... 32
Gambar 3.17 Pembangunan ETL………………………………………... 32
Gambar 3.18 Pembangunan ETL………………………………………... 33
Gambar 3.19 Pembangunan ETL………………………………………... 33
Gambar 3.20 Pembangunan ETL………………………………………… 34
Gambar 3.21 Pembangunan ETL………………………………………... 35
Gambar 3.22 Pembangunan ETL………………………………………... 35
Gambar 3.23 Pembangunan ETL………………………………………... 36
Gambar 3.24 Pembangunan ETL………………………………………... 36
Gambar 3.25 Pembangunan ETL………………………………………... 37
Gambar 3.26 Pembangunan ETL………………………………………... 38
Gambar 3.27 Pembangunan ETL………………………………………... 39
Gambar 3.28 Pembangunan ETL………………………………………... 39
Gambar 3.29 Pembangunan pivot tabel dan chart……………………….. 40
Gambar 3.30 Pembangunan pivot tabel dan chart………………………... 40
Gambar 3.31 Pembangunan pivot tabel dan chart………………………... 40
Gambar 3.32 Pembangunan pivot tabel dan chart………………………... 41
Gambar 3.33 Pembangunan pivot tabel dan chart………………………... 41
x
Gambar 3.34 Pembangunan pivot tabel dan chart………………………. 42
Gambar 3.35 Pembangunan pivot tabel dan chart………………………. 43
Gambar 3.36 Pembangunan pivot tabel dan chart………………………. 44
Gambar 3.37 Pembangunan pivot tabel dan chart………………………. 45
Gambar 4.1 Hasil run job dari dimensi lib_dataunit…………………..... 45
Gambar 4.2 Struktur database tabel dimensi lib_dataunit………………. 47
Gambar 4.3 Sampel data lib_dataunit di database OLAP………………. 48
Gambar 4.4 Hasil run job dimensi time_dim…………………………… 49
Gambar 4.5 struktur database dari dimensi time_dim…………………... 49
Gambar 4.6 Sampel data database OLAP time_dim…………………….. 50
Gambar 4.7 Hasil run job pada dimensi useraccount……………………. 50
Gambar 4.8 Struktur database OLAP useraccount………………………. 52
Gambar 4.9 Sampel data yang ada pada database OLAP useraccount…... 52
Gambar 4.10 Hasil run job pada tabel fakta Loan……………………….. 53
Gambar 4.11 Struktur database OLAP tabel fakta loan…………………. 53
Gambar 4.12 Sampel data pada tabel fakta……………………………… 54
Gambar 4.13 Hasil pivot tabel dan chart pada grain kedua yaitu perbandingan
persentase pengembalian buku yang sesuai dengan tanggal pengembalian dengan
yang tidak sesuai setiap tahun…………………………………………… 59
Gambar 4.14 Hasil Pivot Tabel dan Chart pada Grain Ketiga yaitu Penunjang data
Pengadaan Buku…………………………………………………………. 60
xi
DAFTAR TABEL
Tabel 2.1 Perbandingan dengan penelitian sebelumnya…………………………..6
Tabel 3.1………………………………………………………………………….23
1
Daftar Pustaka Amborowati, A. 2008. Perancangan dan Pembuatan Data Warehouse pada
Perpustakaan STMIK AMIKOM Yogyakarta. Yogyakarta : STMIK AMIKOM.
Amelia, N. L. 2011. Analisis dan Desain Data Warehouse pada Perusahaan Asuransi
Syariah. Jakarta: UIN Syarif Hidayatullah.
Bodnar, dkk. 2000. Sistem Informasi Akuntansi, Edisi Pertama, penerjemah, Amir Abadi
Jusup dan Rudi M. Tambunan. Jakarta: Salemba Empat.
Date, C. J. 2003. Relational Data Base System: A tutorial. New York: Springer US.
Everest, G. C. 1974. The Objectives of Database Management. New York: Plenum
Press.
Hariyanto. 2004. Sistem Manajemen Basis Data. Bandung: Informatika.
Inmon, W. H. 2005. Building the Datawarehouse (2005) Fourth Edition. Indiana: Wiley.
Jogiyanto, H. 2005. Analisa dan Desain Sistem Informasi: Pendekatan. Terstruktur
Teori dan Praktik Aplikasi Bisnis. Yogyakarta: ANDI.
Kimball R, dkk. 2010. Relentlesstly Practical Tool for Data Warehousing and Business
Intelegence Indianapolis: Wiley Publishing, inc.
Kurniawan, N. B. 2011. Desain dan Implementasi Data Warehouse Studi Kasus
Pemetaan Daerah Rawan Bencana Provinsi Sumatera Barat. Bandung: Institut
Teknologi Bandung.
Meliono, A. M. 1990. Kamus Besar Bahasa Indonesia, Jakarta: Depdikbud Balai
Pustaka.
Munarko, Y. 2015. Tutorial ETL 2015. Malang.
Poe, V. 1996. Building a Data Warehouse for Decision Support. New Jersey: Prentice-
Hall.
Rubin, R. E. 2005. Foundations of Library and Information Science. New York: Neal-
Schuman Publishers, Inc.
Sutabri, T. 2005. Sistem Informasi Manajemen. Jakarta.