Transformasi Tabel dim_obat

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