4.3.3. Transformasi Tabel dim_obat
Gambar 4.18. dim_obat.ktr
Gambar 4.18 merupakan proses pembentukan tabel dim_obat. Tabel dim_obat ini akan digunakan dalam proses OLAP. Terdapat 5
langkah yaitu table input, strem lookup, add sequence, select value, dan table output
. Pada proses ini terdapat beberapa input tabel yaitu tabel msobat, mskategori, dan msgolongan. Langkah
stream lookup kode_kategori digunakan untuk mendapatkan field NAMA_KATEGORI
dari tabel mskategori. Kemudian pada langkah stream lookup
kode_kategori 2 digunakan untuk mendapatkan field GOL_OBAT dari tabel msobat. Selanjutnya langkah add sequence yang berfungsi
memberikan surrogate key yaitu field SK_OBAT sebagai primary key pada table dim_obat. Pada langkah select value akan dilakukan pemilihan
data serta pengubahan metadata sebelum kemudian disimpan ke table dim_obat melalui langkah table output yang akan mengeksekusi perintah
SQL .
Tabel 4.8 Penjelasan spesifikasi file transformasi Kettle untuk proses
pembentukan tabel dim_obat
Nama file dim_obat.ktr
Nama Step Table input
Masukan data dari table msobat Connection
Host : localhost Database : skripsi
Port : 3306
Query SQL
SELECT
kode_obat , kode_kategori
, nama_obat , satuan_obat
FROM
msobat
Nama Step Stream
Lookup Menyamakan kode kategori
Kunci kode_kategori di tabel
msobat dan kode_kategori di tabel
mskategori
Lookup nama_kategori di tabel
mskategori Nama Step
Table Input Table Ouput mskategori
Connection Host : localhost
Database : skripsi Port : 3306
Query SQL
SELECT
kode_kategori , nama_kategori
FROM
mskategori
Nama Step Stream
Lookup Menyamakan kode kategori
Kunci kode_kategori di tabel
msobat dan kode_kategori di tabel
msgolongan
Lookup gol_obat di tabel
msgolongan Nama Step
Table Input Table Ouput msgolongan
Connection Host : localhost
Database : skripsi Port : 3306
Query SQL
SELECT
kode_obat , kode_kategori
, nama_obat , gol_obat
FROM
msgolongan
Nama Step Add
Sequence Memberikan surrogate key yaitu field
SK_OBAT Nama Step
Select Value Mengubah metadata
Fieldname Type
kode_obat kode_kategori
nama_obat satuan_obat
nama_kategori gol_obat
kode_gol String : 15
String : 15 String : 50
String : 15 String : 50
String : 15 String : 10
Nama Step Table Output
Table Ouput dim_obat Connection
Host : localhost Database : skripsi
Port : 3306
Target Table dim_obat
Gambar 4.19. Tabel dim_obat
4.3.4. Transformasi Tabel dim_waktu