BAB IV IMPLEMENTASI
4.1 Implementasi
Pada bab ini akan menjelaskan tentang implementasi pembuatan database data warehouse
dan OLAP.
4.1.1 Implementasi Basis Data
Pada tahap ini akan menjelaskan pembuatan database untuk sistem dengan menngunakan MySQL. Database
pada sistem ini bernama ‘SKRIPSI’ untuk menyimpan data kedalam database didalam tabel OLTP, tabel yang dimiliki
antara lain tabel ‘Master_Karyawan’, tabel ‘Master_Bagian’, table ‘Master_PUK’, dan tabel ’Periode’. Untuk database data warehouse memiliki
dua database yaitu ‘SKRIPSIDWH’ untuk menyimpan data untuk OLAP detail
nilai indikator dan database ‘SKRIPSIDWHFINALCOBA1’ untuk
menyimpan data untuk OLAP nilai akhir dan grafik. Tabel yang dimiliki yaitu tabel ‘Dim_Karyawan’, tabel ’Dim_Bagian’, tabel ‘Dim_PUK’, tabel
‘Dim_Periode’ dan dua tabel fact yaitu tabel’fact_detail’ untuk detail nilai indikator serta tabel ‘fact_nilai’ untuk nilai akhir, aspek pekerjaan dan aspek
sikap. Query pembentukan tabel dapat dilihat pada lampiran I.
4.2 Implementasi Data Warehouse
4.2.1 Membaca Data Legacy
Pada tahap ini menganalisa tabel database yang digunakan untuk membangun tabel fakta dan tabel dimensi dalam database data warehouse.
Sumber data yang digunakan adalah berupa file excel yang dipindahkan kedalam tabel di database OLTP
‘SKRIPSI’. Data didalam file excel merupakan data nilai unjuk kerja karyawan mulai dari tahun 2012 hingga 2014.
Setiap tahun memiliki dua kali periode penilaian yang artinya terdapat enam file excel yang menyimpan data tentang hasil nilai unjuk kerja karyawan.
4.2.2 Memindahkan Data ke Server Data Warehouse.
1. Table ‘master_bagia
Gambar 4. 1 master_bagian.ktr
Gambar di atas merupakan proses pemindahan data bagian dari tabel master_karyawan ke dalam tabel master_bagian. Langkah dari
pembentukan tabel adalah sebagai berikut : 1
Membaca sumber data yaitu field bagian yang ada didalam tabel master_karyawan.
2 Memilih field yang akan dimasukan kedalam tabel master bagian.
3 Memilih table master_bagian untuk output.
Tabel 4. 1 penjelasan spesifikasi transformasi Kettle untuk
pembentukan tabel master_bagian. Nama File
master_bagian.ktr Nama Step
Table input Mengambil data dari field di
tabel master karyawan. Nama Step
Select Values Mengambil field bagian dan
id_bagian yang
sudah diproses untuk dimasukan
kedalam step berikutnya. Nama Step
Insert Update Tabel output master_bagian
Connection Host : localhost
Database : skripsi Port : 3306
Target Tabel Master_bagian.