• Tidak ada hasil yang ditemukan

BAB 4 PERANCANGAN DATA WAREHOUSE. Bank Harda Internasional antara lain adalah sebagai berikut.

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 PERANCANGAN DATA WAREHOUSE. Bank Harda Internasional antara lain adalah sebagai berikut."

Copied!
69
0
0

Teks penuh

(1)

BAB 4

PERANCANGAN DATA WAREHOUSE

4.1 Nine Step Methodology

Menurut Kimball, dalam proses perancangan data warehouse ada sembilan langkah yang harus dipenuhi agar dapat membuat suatu sistem data warehouse yang baik. Begitu juga pada sistem yang akan dirancang untuk Bank Harda Internasional antara lain adalah sebagai berikut.

4.1.1 Pemilihan Proses

Berdasarkan hasil analisis dan survei yang dilakukan terhadap kegiatan bisnis yang sedang berjalan pada Bank Harda Internasional, terdapat tujuh proses bisnis yaitu proses pembukaan rekening, penutupan rekening, pemindahan uang, penyetoran uang, penarikan uang, pemblokiran dana dan pemblokiran rekening. Secara ringkas, bisnis proses dan deskripsinya terdapat pada tabel berikut ini.

Bisnis Proses Deskripsi Fungsi yang Terlibat Pembukaan

rekening

Merupakan proses bisnis calon nasabah membuka rekening untuk dapat membuka rekening.

Marketing, Customer Service, Bagian Operasional.

Penutupan rekening

Merupakan proses penutupan rekening nasabah.

Pemerintah/Customer,

Marketing, Customer Service, Bagian Operasional.

Pemindahan

uang Merupakan proses bisnis nasabah memindahkan uang (transfer) baik antar rekening Bank Harda atau Bank lainnya.

Teller

Penyetoran uang

Merupakan proses bisnis nasabah untuk menyetorkan uang.

Teller Penarikan

uang

Merupakan proses bisnis nasabah untuk menarik/mengambil uang .

Teller

(2)

Bisnis Proses Deskripsi Fungsi yang Terlibat rekening rekening tabungan oleh BHI. Customer Service, Bagian

Operasional. Pemblokiran

dana

Merupakan proses bisnis pemblokiran dana tabungan atas nominal tertentu.

Customer, Marketing, Customer Service, Bagian Operasional.

Tabel 4.1 Tabel proses bisnis

4.1.2 Pemilihan Grain

Setelah proses bisnis ditentukan, maka tahap selanjutnya adalah menentukan grain dari proses tersebut yang nantinya akan dijadikan tabel fakta. Grain yang terpilih adalah nilai pembukaan atau penutupan rekening, nilai pemblokiran dana tabungan, nilai pemblokiran rekening tabungan, nilai penarikan, nilai penyetoran, nilai pemindahan uang keluar dan masuk serta nilai kliring masuk dan kliring keluar. Secara ringkas grain dan deskripsinya terdapat pada tabel berikut ini.

Grain Deskripsi Proses Bisnis

yang Terkait Nilai

pembukaan/penutupan rekening

Nilai pembukaan rekening yang dimaksud adalah jumlah rekening yang dibuka dan jumlah nasabah yang membuka rekening, sedangkan nilai penutupan rekening yang dimaksud adalah jumlah rekening yang ditutup dan jumlah nasabah yang menutup rekening tabungan pada periode tertentu.

Pembukaan dan penutupan rekening

Nilai pemblokiran dana tabungan

Nilai pemblokiran data tabungan yang dimaksud adalah jumlah pemblokiran dana tabungan dan jumlah dana yang diblokir pada periode tertentu.

Pemblokiran tabungan

Nilai pemblokiran

rekening tabungan Nilai pemblokiran rekening yang dimaksud adalah jumlah pemblokiran rekening tabungan dan jumlah total dana yang diblokir keseluruhan pada periode tertentu.

Pemblokiran tabungan

Nilai penarikan Nilai penarikan yang dimaksud adalah jumlah penarikan, jumlah dana yang ditarik dan jumlah nasabah yang menarik uang pada periode tertentu.

(3)

Grain Deskripsi Proses Bisnis yang Terkait Nilai penyetoran nilai penyetoran yang dimaksud adalah

jumlah penyetoran, jumlah dana yang disetor dan jumlah nasabah yang menyetor uang pada periode tertentu.

Penyetoran

Nilai pemindahan masuk

Nilai pemindahan uang yang dimaksud adalah jumlah pemindahan uang, jumlah dana yang dipindah, jumlah dana yang masuk rekening.

Pemindahan uang

Nilai pemindahan keluar

Nilai pemindahan uang yang dimaksud adalah jumlah pemindahan uang, jumlah dana yang dipindah, jumlah dana yang keluar dari rekening dalam Bank Harda pada periode tertentu.

Pemindahan uang

Nilai kliring masuk Nilai kliring masuk yang dimaksud adalah jumlah kliring masuk dan jumlah dana kliring masuk pada periode tertentu.

Pemindahan uang

Nilai kliring keluar Nilai kliring keluar yang dimaksud adalah jumlah kliring keluar dan jumlah dana kliring keluar pada periode tertentu.

Pemindahan uang

Tabel 4.2 Pemilihan Grain

4.1.3 Identifikasi dan Penyesuaian Dimensi

Tahap selanjutnya adalah mengidentifikasikan dimensi yang terkait dengan fakta. Dimensi yang ada pada proses ini adalah waktu, cabang, jenis tabungan, customer, jenis customer, sektor ekonomi, bank lain dan lokasi. Secara ringkas identifikasi dimensi dan deskripsinya terdapat pada tabel berikut ini.

Dimensi Keterangan Grain

Waktu Waktu transaksi dilaksanakan

dengan hirarki tahun, triwulan, bulan.

Nilai pembukaan/penutupan rekening, nilai pemblokiran dana tabungan, nilai pemblokiran rekening tabungan, nilai penarikan, nilai penyetoran, nilai pemindahan masuk, nilai pemindahan keluar, nilai kliring masuk dan nilai kliring keluar.

Cabang Cabang tempat beroperasi.

Nilai pembukaan/penutupan rekening, nilai penarikan, nilai penyetoran, nilai pemindahan masuk, nilai pemindahan keluar, nilai kliring masuk dan nilai kliring keluar.

(4)

Dimensi Keterangan Grain Jenis

tabungan

Jenis tabungan yang diberikan oleh Bank Harda Internasional.

Nilai pembukaan/penutupan rekening, nilai pemblokiran dana tabungan, nilai pemblokiran rekening tabungan, nilai kliring masuk dan nilai kliring keluar.

Customer Nasabah yang terlibat dengan proses bisnis.

Nilai pembukaan/penutupan rekening, Nilai pemblokiran dana tabungan, nilai pemblokiran rekening tabungan, nilai penarikan, nilai penyetoran, nilai pemindahan masuk, nilai pemindahan keluar, nilai kliring masuk dan nilai kliring keluar.

Lokasi Tempat terjadinya suatu transaksi atau tempat tinggal nasabah dengan hierarki kota, kecamatan dan kelurahan.

Nilai pembukaan/penutupan rekening, nilai pemblokiran rekening tabungan, nilai penarikan, nilai penyetoran, nilai pemindahan masuk, nilai pemindahan keluar, nilai kliring masuk dan nilai kliring keluar.

Bank lain Bank lain selain Bank Harda Internasional yang terkait dengan transaksi antar bank (kliring).

Nilai pemindahan masuk, nilai pemindahan keluar dan nilai kliring keluar.

Jenis customer Pembagian kelompok customer menjadi individu dan perusahaan

Nilai pembukaan/penutupan rekening, nilai pemblokiran dana tabungan, nilai pemblokiran rekening tabungan, nilai penarikan, nilai penyetoran, nilai pemindahan masuk, nilai pemindahan keluar, nilai kliring masuk dan nilai kliring keluar.

Sektor

ekonomi Klasifikasi sektor ekonomi nilai pemblokiran dana tabungan, nilai penarikan, nilai penyetoran Tabel 4.3 Identifikasi dan Penyesuaian Dimensi

4.1.4 Pemilihan Fakta

Setelah menentukan dimensi yang terkait, selanjutnya adalah memastikan tabel fakta yang dapat diperoleh dalam proses grain. Fakta pada Bank Harda Internasional ini antara lain adalah PembukaanPenutupan, PemblokiranDana, PemblokiranRekening, Penarikan, Penyetoran, PemindahanMasuk, PemindahanKeluar, KliringMasuk dan KliringKeluar.

(5)

Fakta Keterangan Dimensi PembukaanPenutupan Fakta pembukaan rekening yang meliputi

SumPembukaan yang merupakan hasil perhitungan pembukaan rekening dan SumPenutupan yang merupakan hasil perhitungan penutupan rekening

DimWaktu, DimCustomer, DimCabang, DimJenisTabungan DimLokasi dan DimJenisCustomer PemblokiranDana Fakta pemblokiran dana tabungan

meliputi SumHold yang merupakan hasil perhitungan dana rekening yang diblokir

DimWaktu, DimJenisTabungan DimCustomer, DimJenisCustomer dan DimSektorEkonomi PemblokiranRekening Fakta pemblokiran dana tabungan

meliputi SumBlokir yang merupakan hasil perhitungan rekening yang diblokir

DimWaktu,

DimJenisTabungan, DimCustomer DimLokasi dan DimJenisCustomer Penarikan Fakta penarikan meliputi SumPenarikan

yang merupakan hasil perhitungan dana yang ditarik nasabah.

DimWaktu, DimCabang, DimCustomer DimLokasi, DimJenisCustomer dan DimSektorEkonomi Penyetoran Fakta penyetoran meliputi

SumPenyetoran yang merupakan hasil perhitungan dana yang disetor nasabah

DimWaktu, DimCabang, DimCustomer DimLokasi, DimJenisCustomer dan DimSektorEkonomi PemindahanMasuk Fakta pemindahan uang yang meliputi

SumPemindahanMasuk yang merupakan hasil perhitungan dana yang dipindahkan oleh nasabah ke rekening lain.

DimWaktu, DimCabang, DimCustomer, DimLokasi, DimBankLain dan DimJenisCustomer PemindahanKeluar Fakta pemindahan uang yang meliputi

SumPemindahanKeluar yang merupakan hasil perhitungan dana nasabah dari rekening lain DimWaktu, DimCabang, DimCustomer, DimLokasi, DimBankLain dan DimJenisCustomer KliringMasuk Fakta kliring masuk yang meliputi

SumKliringMasuk yang merupakan hasil

DimWaktu, DimCabang,

(6)

Fakta Keterangan Dimensi perhitungan dana kliring yang masuk dan

SumTolakanKliringMasuk yang merupakan hasil perhitungan dana kliring

masuk yang ditolak

DimJenisTabungan, DimCustomer DimLokasi dan DimJenisCustomer KliringKeluar Fakta kliring masuk yang meliputi

SumKliringKeluaryang merupakan hasil perhitungan dana kliring yang keluar dan

SumTolakanKliringMasuk yang merupakan hasil perhitungan dana kliring

keluar yang ditolak

DimWaktu, DimCabang, DimJenisTabungan, DimCustomer, DimLokasi, DimBankLain dan DimJenisCustomer Tabel 4.4 Pemilihan Fakta

Struktur fakta-fakta tersebut dapat dilihat dengan menggunakan skema bintang sebagai berikut:

(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)

Gambar 4.9 Skema Bintang FaktaKliringKeluar

4.1.5 Menyimpan Pre-calculation di Tabel Fakta

Agregasi pada FaktaPembukaanPenutupan:

a. TotalPembukaan merupakan jumlah rekening yang dibuka setiap bulan, triwulan dan tahun.

b. TotalPenutupan merupakan jumlah rekening yang ditutup setiap bulan, triwulan dan tahun.

Agregasi pada FaktaPemblokiranDana:

(16)

b. MinHold merupakan nilai dana yang diblokir terendah setiap bulan. c. TotalHold merupakan jumlah dana yang diblokir setiap bulan,

triwulan dan tahun.

d. TotalQuantityHold merupakan jumlah rekening yang dananya di-hold setiap bulan, triwulan dan tahun.

Agregasi pada FaktaPemblokiranRekening:

a. TotalBlock merupakan jumlah rekening yang diblokir setiap bulan, triwulan dan tahun.

Agregasi pada FaktaPenarikan:

a. MaxTarik merupakan nilai penarikan terbesar setiap bulan. b. MinTarik merupakan nilai penarikan terkecil setiap bulan.

c. TotalTarik merupakan jumlah dana yang ditarik setiap bulan, triwulan dan tahun.

d. TotalQuantityTarik merupakan jumlah transaksi penarikan setiap bulan, triwulan dan tahun.

Agregasi pada FaktaPenyetoran:

a. MaxSetor merupakan nilai penyetoran terbesar setiap bulan. b. MinSetor merupakan nilai penyetoran terkecil setiap bulan.

c. TotalSetor merupakan jumlah dana yang disetor setiap bulan, triwulan dan tahun.

d. TotalQuantitySetor merupakan jumlah transaksi penyetoran setiap bulan, triwulan dan tahun.

(17)

a. MaxTransferMasuk merupakan nilai transfer yang masuk ke rekening terbesar setiap bulan.

b. MinTransferMasuk merupakan nilai transfer masuk terkecil setiap bulan.

c. TotalTransferMasuk merupakan jumlah dana yang ditranfer masuk ke rekening setiap bulan, triwulan dan tahun.

d. TotalQuantityTransferMasuk merupakan jumlah transaksi tranfer yang masuk ke rekening setiap bulan, triwulan dan tahun.

Agregasi pada FaktaPemindahanMasuk:

a. MinTransferKeluar merupakan nilai transfer yang keluar dari rekening terkecil setiap bulan.

b. MinTransferKeluar merupakan nilai transfer keluar terkecil setiap bulan.

c. TotalTransferKeluar merupakan jumlah dana yang ditranfer keluar dari rekening setiap bulan, triwulan dan tahun.

d. TotalQuantityTransferKeluar merupakan jumlah transaksi tranfer yang keluar dari rekening setiap bulan, triwulan dan tahun.

Agregasi pada FaktaKliringMasuk:

a. MaxKliringMasuk merupakan nilai kliring terbesar yang masuk ke rekening di BHI setiap bulan.

b. MinKliringMasuk merupakan nilai kliring terkecil yang masuk ke rekening di BHI setiap bulan.

c. TotalKliringMasuk merupakan jumlah dana kliring yang masuk ke BHI setiap bulan, triwulan dan tahun.

(18)

d. TotalQuantityKliringMasuk merupakan jumlah kliring yang masuk ke BHI setiap bulan, triwulan dan tahun.

Agregasi pada FaktaKliringKeluar:

a. MaxKliringKeluar merupakan nilai kliring terbesar yang keluar dar BHI setiap bulan.

b. MinKliringKeluar merupakan nilai kliring terkecil yang keluar dar BHI setiap bulan.

c. TotalKliringKeluar merupakan jumlah dana kliring yang keluar dari BHI setiap bulan, triwulan dan tahun.

d. TotalQuantityKliringKeluar merupakan jumlah kliring yang keluar dari BHI setiap bulan, triwulan dan tahun.

4.1.6 Melengkapi Tabel Dimensi

Tabel dimensi yang digunakan, lengkap dengan atributnya, adalah:

a. DimWaktu

Atribut Tipe Data Panjang

WaktuID numeric 4 Tahun numeric 4 Triwulan numeric 4 Bulan numeric 4 Tabel 4.5 DimWaktu b. DimCabang

Atribut Tipe Data Panjang

CabangID numeric 4

Brncd varchar 4

Brnnm varchar 30 Tabel 4.6 DimCabang

(19)

c. DimJenisTabungan

Atribut Tipe Data Panjang

JenisTabunganID numeric 4

Prodcd varchar 5

Prodnm varchar 15

Tabel 4.7 DimJenisTabungan d. DimCustomer

Atribut Tipe Data Panjang

CustomerID numeric 4 Custno varchar 9 Fname varchar 10 Mname varchar 10 Lname varchar 10 Birthdt date Birthpl varchar 20 Mstatus char 1 Sex char 1 Jobdesc varchar 20 Religion char 1 Umur char 1 Tabel 4.8 DimCustomer e. DimLokasi

Atribut Tipe Data Panjang

LokasiID numeric 4 Location varchar 6 Descrip varchar max

Tabel 4.9 DimLokasi f. DimBankLain

Atribut Tipe Data Panjang

BankLainID numeric 4

Bankcd varchar 7 Banknm varchar 30

(20)

g. DimJenisCustomer

Atribut Tipe Data Panjang

JenisCustomerID numeric 4

customer_type varchar 6

Descrip varchar max Tabel 4.11 DimJenisCustomer

h. DimSektorEkonomi

Atribut Tipe Data Panjang

SektorEkonomiID numeric 4

ecominic_sector varchar 6

Descrip varchar max Tabel 4.12 DimSektorEkonomi

4.1.7 Pemilihan Durasi Database

Data warehouse yang akan dibuat memiliki durasi selama lima tahun. Setelah data warehouse diimplementasikan, data yang akan disimpan adalah data lima tahun terakhir. Hal ini untuk menjaga tingkat akurasi data. Data OLTP dari database BHI akan dipindahkan ke OLAP melalui proses ETL (Extract, Transform, Load).

4.1.8 Pelacakan Slowly Changing Dimensions (SCD)

Slowly Changing Dimensions (SCD) digunakan untuk memantau perubahan yang terjadi pada dimensi. Menurut Kimball, ada tiga tipe SCD, yaitu tipe 1,tipe 2 dan tipe 3. Pada SCD tipe 1, apabila ada data yang berubah, maka data sebelumnya juga disesuaikan dengan yang baru (overwritten). Sedangkan pada SCD tipe 2, ketika ada perubahan pada atribut dimensi akan memunculkan record baru. Pada tipe 3, perubahan atribut dimensi akan menyebabkan terciptanya atribut alternatif sehingga nilai yang baru dan lama dapat diakses pada record yang sama.

(21)

Dimensi Atribut Tipe SCD DimCabang CabangID - brncd - brnnm Tipe 1 DimJenisTabungan JenisTabunganID - prodcd - Prod Tipe 1 DimCustomer CustomerID - custno - fname Tipe 1 mname Tipe 1 lname Tipe 1 birthdt - birthpl - mstatus Tipe 1 Sex - jobdesc Tipe 1 religion Tipe 1 umur Tipe 1 DimLokasi LokasiID - location - descrip Tipe 1 DimBankLain BankLainID - bankcd - banknm Tipe 1 DimJenisCustomer JenisCustomerID - customer_type - descrip Tipe 1 DimSektorEkonomi SektorEkonomiID - ecominic_sector - descrip Tipe 1 Tabel 4.13 Tipe SCD

4.1.9 Penentuan Prioritas Query dan Mode Query

Pada tahap ini, rancangan desain fisikal diusulkan dari tabel fakta. Urutan data pada tabel fakta dan ketersediaan ringkasan adalah faktor penting yang mempengaruhi end-user.

(22)

a. Query Pembukaan/Penutupan

Tahun: Jenis Tabungan:

Bulan Cabang

Total Pembukaan

Total Penutupan

Gambar 4.10 Rancangan Query Pembukaan/Penutupan

b. Query Pemblokiran Dana

Tahun:

Bulan Jenis Tabungan Max Hold Min Hold Total Hold Total Quantity Hold

Gambar 4.11 Rancangan Query Pemblokiran Dana

c. Query Pemblokiran Rekening

Tahun: Lokasi: Customer:

Bulan Jenis Tabungan Total Block

(23)

d. Query Penarikan

Tahun: Bulan:

Gambar 4.13 Rancangan Query Penarikan

e. Query Penyetoran Tahun: Bulan: Customer Cabang Max Min Total Quantity

Gambar 4.14 Rancangan Query Penyetoran

f. Query PemindahanMasuk

Tahun: Bulan: Bank:

Customer Cabang

Max Min

Total Quantity

Gambar 4.15 Rancangan Query Pemindahan Masuk Customer Cabang Max Min Total Quantity

(24)

g. Query PemindahanKeluar

Tahun: Bulan: Cabang:

Customer Bank

Max Min

Total Quantity

Gambar 4.16 Rancangan Query Pemindahan Keluar

h. Query Kliring Masuk

Tahun: Cabang:

Bulan Jenis Tabungan

Max Min

Total Quantity

Gambar 4.17 Rancangan Query Kliring Masuk

i. Query Kliring Keluar

Tahun: Cabang: Jenis Tabungan:

Bulan Bank

Max Min

Total Quantity

(25)

4.2 Pemilihan Index

Dalam perancangan data warehouse ini, index yang digunakan pada tabel dimensi dan fakta adalah index clustered. Berikut adalah tabel

pemilihan index.

Nama Tabel Nama Index Key Index Clustered / Non Clustered DimWaktu WaktuID_Index WaktuID Clustered DimCabang CabangID_Index CabangID Clustered DimJenis

Tabungan JenisTabunganID_Index JenisTabunganID Clustered DimCustomer CustomerID_Index CustomerID Clustered DimLokasi LokasiID_Index LokasiID Clustered DimBankLain BankLainID_Index BankLainID Clustered DimJenis

Customer

JenisCustomerID_Index JenisCustomerID Clustered DimSektor

Ekonomi

SektorEkonomiID_Index SektorEkonomiID Clustered FaktaPembukaan

Penutupan

PembukaanPenutupan_Index WaktuID Clustered

CabangID Clustered JenisTabunganID Clustered LokasiID Clustered CustomerID Clustered JenisCustomerID Clustered Fakta Pemblokiran Dana

PemblokiranDana_Index WaktuID Clustered JenisTabunganID Clustered CustomerID Clustered JenisCustomerID Clustered SektorEkonomiID Clustered Fakta Pemblokiran Rekening

PemblokiranRekening_Index WaktuID Clustered JenisTabunganID Clustered CustomerID Clustered LokasiID Clustered JenisCustomerID Clustered FaktaPenarikan Penarikan_Index WaktuID Clustered

(26)

Nama Tabel Nama Index Key Index Clustered / Non Clustered CabangID Clustered CustomerID Clustered LokasiID Clustered JenisCustomerID Clustered SektorEkonomiID Clustered FaktaPenyetoran Penyetoran_Index WaktuID Clustered CabangID Clustered CustomerID Clustered LokasiID Clustered JenisCustomerID Clustered SektorEkonomiID Clustered Fakta Pemindahan Masuk

PemindahanMasuk_Index WaktuID Clustered CabangID Clustered CustomerID Clustered LokasiID Clustered JenisCustomerID Clustered BankLainID Clustered Fakta Pemindahan Keluar

PemindahanKeluar_Index WaktuID Clustered CabangID Clustered CustomerID Clustered LokasiID Clustered JenisCustomerID Clustered BankLainID Clustered Fakta KliringMasuk

KliringMasuk_Index WaktuID Clustered CabangID Clustered JenisTabunganID Clustered CustomerID Clustered LokasiID Clustered JenisCustomerID Clustered Fakta KliringKeluar

KliringKeluar_Index WaktuID Clustered CabangID Clustered JenisTabunganID Clustered CustomerID Clustered LokasiID Clustered JenisCustomerID Clustered BankLainID Clustered Tabel 4.14 Pemilihan Index

(27)

4.3 Analisis Kebutuhan Disk

Di dalam setiap pengolahan data, kapasitas media penyimpanan merupakan salah satu aspek penting dan perlu untuk dipertimbangkan. Guna mengetahui banyaknya kapasitas penyimpanan yang diperlukan, maka dilakukan analisis kapasitas media penyimpanan yang akan menunjukkan berapa besar tempat penyimpanan yang dibutuhkan. Ada beberapa langkah yang perlu diikuti dalam menghitung kapasitas disk:

a. Menentukan jumlah baris di dalam tabel (num_rows). b. Ukuran tergantung pada tipe data dan panjangnya

ƒ Jumlah kolom (num_cols)

ƒ Jumlah fixed length column (byte) (fixed_datasize) ƒ Jumlah variable length column (Num_variable_cols) ƒ Ukuran maksimal variable length column (max_var_size) c. Menghitung null bitmap jika dalam tabel terdapat fixed length

column Null bitmap (null_bitmap) = 2+ ((Num_cols+7):8)

d. Menghitung kapasitas jika terdapat variable length column dalam tabel Total size of variable length columns (variable_data_size)= 2 + (num_variable_cols x 2) + max_var_size

e. Menghitung ukuran baris

Total row size (row_size)= fixed_data_size + variable_data_size + Null bitmap +4

f. Menghitung jumlah baris per halaman (8096 byte per page) Numbers of rows per page (Rows_per_page)=8096 : (row_size + 2).

(28)

g. Jika terdapat clustered index di dalam tabel, maka menghitung free rows per page didasarkan pada fill factor. Jika tidak ada clustered index yang dibuat, maka fill factor diasumsikan sebagai 100.

Number of free row per page (Free_rows_per_page) = 8096 x ((100 – fill factor) : 100) : (row_size + 2).

h. Menghitung jumlah halaman yang dibutuhkan untuk menyimpan semua baris

Number of pages (num_pages) = num_rows : (rows_per_page – free_rows_per_page)

i. Menghitung kapasitas yang dibutuhkan untuk menyimpan data dalam tabel (8192 byte per pages)

Tabel size (bytes) = 8192 x num_pages

Berikut ini cara yang digunakan untuk menghitung tabel yang di dalamnya terdapat index:

1. Menghitung kapasitas yang digunakan untuk menyimpan data 2. Menghitung kapasitas yang digunakan untuk menyimpan index

clustered

3. Menghitung kapasitas yang digunakan untuk menyimpan index non-clustered

4. Menghitung nilai-nilai yang telah dihitung di atas

Pada setiap perhitungan selalu mencantumkan jumlah baris yang akan ada di dalam tabel.

(29)

Menghitung kapasitas yang digunakan untuk menyimpan index: a. Definisi dari index dapat berupa fixed length dan variable length

column

Jumlah kolom dalam index key (num_key_cols)

Jumlah semua fixed length column key (byte) (fixed_key_size)

Jumlah variable length column dalam index key (num_variable_key_cols)

Ukuran maksimum dari variable length column key (max_var_key_size)

b. Index Null Bitmap (Index_Null_bitmap) = 2+((Num_key_cols + 7):8)

c. Jika terdapat variable length column dalam index, maka dihitung berapa kapasitas yang digunakan untuk menyimpan kolom dalam baris index.

Total size of variable length columns (variable_key_size) = 2+(num_variable_key_cols x 2) + max_var_key_size

d. Menghitung ukuran baris index

Total index row size (Index_row_size) = fixed_key_size + variable_key_size + index_null_bitmap +1 +8

e. Menghitung jumlah baris per halaman (8096 byte per page) Number of index rows per page (Index_rows_per_page) = 8096 : (index_row_size + 2)

f. Menghitung jumlah halaman yang dibutuhkan untuk menyimpan semua baris index pada setiap level dari index

(30)

Number of pages (level 0) (num_pages_level_0) = (data_space_used : 8192) : index_rows_per_page

Number of pages (level 1) (num_pages_levell_0) = num_pages_level_0 : index_rows_per_page

Perhitungan terus dilakukan sampai level n (num_pages_level_n) sama dengan satu (index root page)

Menghitung jumlah halaman yang dibutuhkan untuk menyimpan setiap level dari index

Total number of pages (num_index_pages) = num_pages_level_0 + num_pages_level_1 + …. + num_pages_level_n

g. Menghitung ukuran index (8192 byte per page) index size (bytes) = 8192 x num_index_pages

Menghitung ukuran tabel:

Tabel size (bytes) = data_space_used + clustered_index_size +non-clustered_indedx_size + ….. n

Menghitung pertumbuhan setiap tahun selama lima tahun: 1. Menghitung dimensi

Rn= R(n-1)*(1+i)n R= Jumlah record

n= Tahun

i= Persentase Pertumbuhan data, sebesar 10% 2. Menghitung fakta

Rn = R(n-1) + R(n-1) * (1+i) R= Jumlah record

(31)

n = Tahun

i = Persentase Pertumbuhan data, sebesar 10%

Tabel Jumlah Record saat ini Pertumbuhan Per Tahun Estimasi lima tahun ke depan DimWaktu 1000 10% 10975 DimCabang 18 2% 104 DimJenisTabungan 4 - 20 DimCustomer 60000 10% 658415 DimLokasi 3000 10% 102963 DimBankLain 10 5% 76 DimJenisCustomer 660 10% 7242 DimSektorEkonomi 691 5% 5015 FaktaPembukaanPenutupan 16000 10% 1156963 FaktaPemblokiranDana 900 10% 68456 FaktaPemblokiranRekening 300 10% 22816 FaktaPenarikan 900 20% 81276 FaktaPenyetoran 900 20% 81276 FaktaPemindahanMasuk 3000 20% 277950 FaktaPemindahanKeluar 3000 20% 277950 FaktaKliringMasuk 300 10% 22816 FaktaKliringKeluar 500 10% 38026

Tabel 4.15 Perkiraan Pertumbuhan Data Selama 5 Tahun (Dalam Byte) Tabel Tahun 1 Tahun 2 Tahun 3 Tahun 4 Tahun 5

DimWaktu 1100 1331 1772 2594 4178 DimCabang 18 19 20 22 25 DimJenisTabungan 4 4 4 4 4 DimCustomer 66000 79860 106294 155625 250636 DimLokasi 3300 3993 5315 77822 12533 DimBankLain 11 12 14 17 22 DimJenisCustomer 726 878 1169 1712 2757 DimSektorEkonomi 726 800 926 1126 1437 FaktaPembukaanPenutupan 33600 70560 148176 311170 653457 FaktaPemblokiranDana 1890 3969 8335 17504 36758 FaktaPemblokiranRekening 630 1323 2778 5834 12251 FaktaPenarikan 1980 4356 9583 21083 44274 FaktaPenyetoran 1080 1555 2687 5572 13863 FaktaPemindahanMasuk 6600 14520 31944 70277 154609 FaktaPemindahanKeluar 3600 5184 8958 18575 46214 FaktaKliringMasuk 330 399 531 777 1251 FaktaKliringKeluar 1050 2205 4630 9723 20418 Tabel 4.16 Perkiraan Pertumbuhan Dalam 5 Tahun (Dalam Byte)

(32)

Tabel 4.17 Perkiraan Disk (Dalam Byte)

Tabel Num

Rows Num Cols Field Data Size Num Var Cols Max Var Size Null Bit map Vari able Data Size Row

Size Rows Per Page Free Rows Per Page Num

Pages Table Size

DimWaktu 10975 4 16 - - 3 2 25 300 0 37 303104 DimCabang 104 1 4 2 34 3 40 51 153 0 1 8192 DimJenisTabungan 20 1 4 2 20 3 26 37 208 0 0 0 DimCustomer 658415 1 4 10 83 3 105 117 68 0 9683 79323136 DimLokasi 102963 1 4 2 26 3 32 43 180 0 572 4685824 DimBankLain 76 1 4 2 37 3 43 54 145 0 1 8192 DimJenisCustomer 7242 1 4 2 26 3 32 43 180 0 40 327680 DimSektorEkonomi 5015 1 4 2 26 3 32 43 180 0 28 229376 FaktaPembukaanPenutupan 1156963 8 40 - - 4 2 50 156 0 7416 60751872 FaktaPemblokiranDana 68456 9 79 - - 4 2 89 89 0 769 6299648 FaktaPemblokiranRekening 22816 6 28 - - 4 2 38 202 0 113 925696 FaktaPenarikan 81276 10 83 - - 4 2 93 85 0 956 7831552 FaktaPenyetoran 81276 10 83 - - 4 2 93 85 0 956 7831552 FaktaPemindahanMasuk 277950 10 83 - - 4 2 93 85 0 3270 26787840 FaktaPemindahanKeluar 277950 10 83 - - 4 2 93 85 0 3270 26787840 FaktaKliringMasuk 22816 10 83 - - 4 2 93 85 0 268 2195456 FaktaKliringKeluar 38026 11 87 - - 4 2 97 82 0 464 3801088

(33)

Tabel 4.18 Perkiraan Index (Dalam Byte) Tabel Num Ckey Cols Fixed Ckey Size Num Variable Ckey Cols Max Var Ckey size Cindex Null Bitmap Variable Ckey Size Cindex Row Size Cindex Row PerPage Num Pages Clevel 0 Num Pages Clevel 1 Num Cindex Pages Clustered Index Size DimWaktu 1 4 0 0 3 2 18 405 1 0 1 8192 DimCabang 1 4 0 0 3 2 18 405 1 0 1 8192 DimJenisTabungan 1 4 0 0 3 2 18 405 1 0 1 8192 DimCustomer 1 4 0 0 3 2 18 405 1 0 1 8192 DimLokasi 1 4 0 0 3 2 18 405 1 0 1 8192 DimBankLain 1 4 0 0 3 2 18 405 1 0 1 8192 DimJenisCustomer 1 4 0 0 3 2 18 405 1 0 1 8192 DimSektorEkonomi 1 4 0 0 3 2 18 405 1 0 1 8192 FaktaPembukaanPenutupan 6 24 0 0 4 2 39 197 1 0 1 8192 FaktaPemblokiranDana 5 20 0 0 4 2 35 219 1 0 1 8192 FaktaPemblokiranRekening 5 20 0 0 4 2 35 219 1 0 1 8192 FaktaPenarikan 6 24 0 0 4 2 39 197 1 0 1 8192 FaktaPenyetoran 6 24 0 0 4 2 39 197 1 0 1 8192 FaktaPemindahanMasuk 6 24 0 0 4 2 39 197 1 0 1 8192 FaktaPemindahanKeluar 6 24 0 0 4 2 39 197 1 0 1 8192 FaktaKliringMasuk 6 24 0 0 4 2 39 197 1 0 1 8192 FaktaKliringKeluar 7 28 0 0 4 2 43 180 1 0 1 8192 Total 139264

(34)

4.4 Metadata

DBMS : SQL Server Nama Tabel : DimWaktu

Keterangan : Tabel Dimensi Waktu Field Tipe

Data

Panjang Keterangan Sumber Data Transformasi Tabel Field Tipe

Data Panjang WaktuID numeric 4 Surrogate

Key

Autonumber

tahun numeric 4 Tahun Create

triwulan numeric 4 3 bulan Create

bulan numeric 4 Bulan Create

Tabel 4.19 Metadata DimWaktu DBMS : SQL Server

Nama Tabel : DimCabang

Keterangan : Tabel Dimensi Cabang Field Tipe

Data

Panjang Keterangan Sumber Data Transformasi

Tabel Field Tipe

Data

Panjang

CabangID numeric 4 Surrogate

Key Autonumber brncd varchar 4 Kode Cabang sptbrch brncd Varchar 4 Copy brnnm varchar 30 Nama Cabang sptbrch brnnm Varchar 30 Copy

(35)

DBMS : SQL Server

Nama Tabel : DimJenisTabungan

Keterangan : Tabel Dimensi Jenis Tabungan

Tabel 4.21 Metadata DimJenisTabungan

DBMS : SQL Server

Nama Tabel : DimCustomer

Keterangan : Tabel Dimensi Customer Field Tipe

Data Panjang Keterangan Tabel Field Sumber Data Tipe Transformasi Data Panjang

JenisTabungan

ID numeric 4 Surrogate Key

Autonumber

Prodcd varchar 5 Kode

Produk satprodtp Prodcd Var char 5 Copy Prodnm varchar 15 Nama

Produk satprodtp prodnm Var char 15 Copy

Field Tipe

Data Panjang Keterangan Tabel Field Sumber Data Tipe Transformasi Data Panjang

CustomerID numeric 4 Surrogate Key

Autonumber Custno varchar 9 Kode

Customer cffmas custno Varchar 9 Copy Fname varchar 10 Nama

depan

cffmas fname Varchar 10 Copy Mname varchar 10 Nama

tengah cffmas mname Varchar 10 Copy Lname varchar 10 Nama

belakang cffmas lname Varchar 10 Copy Birthdt datetime Tanggal

Lahir cffmas birthdt date Birthpl varchar 20 Tempat

Lahir

cffmas birthpl Varchar 20 Copy Mstatus char 1 Status

Pernikahan cffmas mstatus char 1 Copy

Sex char 1 Jenis

(36)

Tabel 4.22 Metadata DimCustomer

DBMS : SQL Server Nama Tabel : DimLokasi

Keterangan : Tabel Dimensi Lokasi Field Tipe

Data Panjang Keterangan Tabel Field Sumber Data Tipe Transformasi Data Panjang

LokasiID numeric 4 Surrogate Key

Autonumber Location varchar 6 Kode lokasi sptcom Location Varchar 6 Copy

Descrip varchar Max Nama

kabupaten sptcom descrip text Copy Tabel 4.23 Metadata DimLokasi

DBMS : SQL Server

Nama Tabel : DimBankLain

Keterangan : Tabel Dimensi Bank Lain Field Tipe

Data Panjang Keterangan Tabel Field Sumber Data Tipe Transformasi Data Panjang

BankLainID numeric 4 Surrogate Key

Autonumber Bankcd varchar 7 Kode Bank sptobank bankcd Varchar 7 Copy Banknm varchar 30 Nama

Bank sptobank Banknm Varchar 30 Copy Tabel 4.24 Metadata DimBankLain

Jobdesc varchar 20 Pekerjaan cffmas jobdesc Varchar 20 Copy Religion char 1 Agama cffmas religion char 1 Copy

Umur char 1 Kelompok

umur cffmas birthdt date Datediff(year, birthdt, getdate())

(37)

DBMS : SQL Server

Nama Tabel : DimJenisCustomer

Keterangan : Tabel Dimensi Jenis Customer

Tabel 4.25 Metadata DimJenisCustomer DBMS : SQL Server

Nama Tabel : DimSektorEkonomi

Keterangan : Tabel Dimensi Sektor Ekonomi

Tabel 4.26 Metadata DimSektorEkonomi Field Tipe

Data Pan-jang Keterang-an Tabel Field Sumber Data Tipe Transformasi Data Pan-jang

JenisCustomer

ID numeric 4 Surrogate Key

Autonum-ber customer_ type varchar 6 Kode jenis

customer

sptcom customer_type var

char 6 Copy descrip varchar Max Nama

jenis customer

sptcom descrip text Copy

Field Tipe Data

Pan-jang

Keterang-an Sumber Data Transformasi Tabel Field Tipe

Data Pan-jang Sektor Ekonomi ID numeric 4 Surrogate Key Autonumber economic_ sector var-char 6 Kode sektor ekonomi sptcom econo mic_ sector var-char 6 Copy descrip var-char Max Nama sektor ekonomi

(38)

DBMS : SQL Server

Nama Tabel : FaktaPembukaanPenutupan

Keterangan : Tabel Fakta Pembukaan dan Penutupan Rekening Tabungan

Tabel 4.27 Metadata FaktaPembukaanPenutupan Field Tipe

Data Pan-jang Keterangan Sumber Data Transformasi Tabel Field Tipe

Data Pan-jang Waktu ID numeric 4 Foreign

Key

Dim

Waktu WaktuID Int 4 LookUp WaktuID pada tabel DimWaktu CabangID numeric 4 Foreign

Key

Dim

Cabang CabangID Int 4 LookUp CabangID pada tabel

Dim-Cabang CustomerID numeric 4 Foreign

Key

Dim Custo-mer

Customer

ID Int 4 LookUp Customer ID pada tabel

DimCusto mer Jenis

TabunganID numeric 4 Foreign Key

Dim JenisTab ungan Jenis Tabungan ID Int 4 LookUp JenisTabun ganID pada tabel DimJenis Tabungan LokasiID numeric 4 Foreign

Key

DimLok

asi LokasiID Int 4 LookUp LokasiID pada tabel DimLokasi Jenis

CustomerID numeric 4 Foreign Key

Dim JenisCus tomer Jenis Customer ID Int 4 LookUp JenisCusto merID pada tabel DimJenis Customer Total Pembukaan numeric 8 Jumlah pembukaan rekening tabungan baru

safmas opendt count (opendt) Total Penutupan numeric 8 Jumlah penutupan rekening tabungan

safmas closdt count (closdt)

(39)

DBMS : SQL Server

Nama Tabel : FaktaPemblokiranDana

Keterangan : Tabel Fakta Pemblokiran Dana Tabungan

Field Tipe

Data Pan-jang Keterangan Sumber Data Transformasi Tabel Field Tipe

Data Pan-jang Waktu ID numeric 4 Foreign Key Dim Waktu

WaktuID Int 4 LookUp WaktuID pada tabel DimWaktu Jenis Tabunga nID numeric 4 Foreign Key Dim Jenis Tabun gan JenisTabung anID Int 4 LookUp JenisTabungan ID pada tabel DimJenisTabu ngan Customer ID numeric 4 Foreign Key Dim Custo mer

CustomerID Int 4 LookUp CustomerID pada tabel DimCustomer Jenis Customer ID numeric 4 Foreign Key Dim Jenis Custo mer Jenis

CustomerID Int 4 LookUp JenisCustomer ID pada tabel DimJenisCusto mer Sektor Ekonomi ID numeric 4 Foreign Key DimSe ktorEk o nomi SektorEko

nomiID Int 4 LookUp Sektor EkonomiID

pada tabel DimSektorEko nomi

Max

Hold numeric 15,2 Maksimal dana tabungan yang dihold

safhld hldamt Dou

ble 15,2 Max(hldamt)

Min Hold numeric 15,2 Minimal dana tabungan yang dihold

safhld hldamt Dou

ble 15,2 Min(hldamt) Total Hold numeric 15,2 Jumlah dana tabungan yang dihold

safhld hldamt Dou ble

(40)

Tabel 4.28 Metadata FaktaPemblokiranDana DBMS : SQL Server

Nama Tabel : FaktaPemblokiranRekening

Keterangan : Tabel Fakta Pemblokiran Rekening Tabungan

Tabel 4.29 Metadata FaktaPemblokiranRekening Total Quantity Hold numeric 8 Jumlah rekening yang dananya dihold

safhld accno Varc har

11 count(accno)

Field Tipe

Data Pan-jang rangan Kete- Sumber Data Transformasi Tabel Field Tipe

Data Panjang WaktuID numeric 4 Foreign

Key

DimWakt u

WaktuID Int 4 LookUp WaktuID pada tabel DimWaktu JenisTabung

anID numeric 4 Foreign Key

DimJenis

Tabungan JenisTabunganID Int 4 LookUp JenisTabung anID pada tabel

DimJenisTa bungan CustomerID numeric 4 Foreign

Key

DimCusto

mer CustomerID Int 4 LookUp CustomerID pada tabel DimCustom er

LokasiID numeric 4 Foreign Key

DimLokas

i LokasiID Int 4 LookUp LokasiID pada tabel DimLokasi Jenis

CustomerID numeric 4 Foreign Key

DimJenis

Customer JenisCustomerID Int 4 LookUp JenisCustom erID pada tabel

DimJenisCu stomer TotalBlock numeric 8 Jumlah

rekenin g yang diblokir

gnfblock blockno Varc

(41)

DBMS : SQL Server

Nama Tabel : FaktaPenarikan

Keterangan : Tabel Fakta Penarikan Dana Tabungan

Field Tipe

Data Pan-jang Keterangan Sumber Data Transfor-masi Tabel Field Tipe

Data Pan-jang WaktuID nume

ric 4 Foreign Key

DimWaktu WaktuID Int 4 LookUp WaktuID pada tabel Dim Waktu CabangID nume

ric 4 Foreign Key

DimCaban

g CabangID Int 4 LookUp CabangID pada tabel Dim Cabang CustomerID nume

ric 4 Foreign Key

DimCusto

mer CustomerID Int 4 LookUp Custo merID pada tabel DimCusto mer LokasiID nume

ric 4 Foreign Key

DimLokasi LokasiID Int 4 LookUp LokasiID pada tabel Dim Lokasi Jenis

CustomerID numeric 4 Foreign Key

DimJenisC

ustomer JenisCustomerID Int 4 LookUp JenisCust omerID pada tabel Dim JenisCust omer SektorEkono

miID numeric 4 Foreign Key

DimSektor

Ekonomi SektorEkonomiID Int 4 LookUp SektorEko nomiID pada tabel Dim Sektor Ekonomi MaxTarik nume

ric 15,2 Maksimal dana tabungan yang ditarik

tefitran tranamt Dou

ble 15,2 Max(tranamt) where crdr = D MinTarik nume

ric 15,2 Minimal dana tabungan yang

tefitran tranamt Dou

ble 15,2 Min(tranamt) where crdr = D

(42)

Tabel 4.30 Metadata FaktaPenarikan

DBMS : SQL Server

Nama Tabel : FaktaPenyetoran

Keterangan : Tabel Fakta Penyetoran Dana Tabungan ditarik

Total Tarik nume

ric 15,2 Jumlah dana tabungan yang ditarik

tefitran tranamt Dou

ble 15,2 Sum(tranamt) where crdr = D Total

QuantityTarik numeric 8 Jumlah rekening yang

dananya ditarik

tefitran slipno Varc

har 8 Count (slipno) where crdr = D Field Tipe Data Pan jang

Keterangan Sumber Data Transformasi Tabel Field Tipe

Data Panjang WaktuID nume

ric 4 Foreign Key DimWaktu WaktuID Int 4 LookUp WaktuID pada tabel

DimWaktu CabangID nume

ric

4 Foreign Key Dim Cabang Ca bang ID Int 4 LookUp CabangID pada tabel DimCabang Customer

ID numeric 4 Foreign Key DimCustomer CustomerID Int 4 LookUp CustomerID pada tabel DimCustomer LokasiID nume

ric 4 Foreign Key DimLoka si LokasiID Int 4 LookUp LokasiID pada tabel

DimLokasi JenisCusto

merID numeric 4 Foreign Key DimJenis Customer Jenis Custo merID Int 4 LookUp JenisCustomer ID pada tabel DimJenisCust omer SektorEko

nomiID numeric 4 Foreign Key DimSektorEkonomi SektorEkono miID

Int 4 LookUp SektorEkono miID pada tabel

(43)

Tabel 4.31 Metadata FaktaPenyetoran

DBMS : SQL Server

Nama Tabel : FaktaPemindahanMasuk

Keterangan : Tabel Fakta Pemindahan Dana Masuk keTabungan

DimSektorEko nomi

MaxSetor nume

ric 15,2 Maksimal dana tabungan yang ditarik

tefitran tranam

t Double 15,2 Max(tranamt) where crdr = C MinSetor nume

ric 15,2 Minimal dana tabungan yang ditarik

tefitran tranam

t Double 15,2 Min(tranamt) where crdr = C TotalSetor nume

ric 15,2 Jumlah dana tabungan yang ditarik

tefitran tranam

t Double 15,2 Sum(tranamt) where crdr = C Total

Quantity Setor

nume

ric 8 Jumlah rekening yang dananya ditarik

tefitran slipno Varch

ar 8 Count(slipno) where crdr = C Field Tipe Data Pan-jang Keterang an

Sumber Data Transform asi Tabel Field Tipe

Data Pan-jang WaktuID nume ric 4 Foreign Key DimWa ktu

WaktuID Int 4 LookUp WaktuID pada tabel Dim Waktu CabangID nume ric 4 Foreign Key DimCab ang CabangI D Int 4 LookUp Cabang ID pada tabel Dim Cabang CustomerID nume ric 4 Foreign Key DimCus tomer Custome rID Int 4 LookUp CustomerI D pada tabel DimCusto mer LokasiID nume

ric 4 Foreign Key

Dim

Lokasi LokasiID Int 4 LookUp LokasiID pada tabel

(44)

Tabel 4.32 Metadata FaktaPemindahanMasuk

DimLokas i

BankLain ID nume

ric 4 Foreign Key

DimBan

kLain BankLainID Int 4 LookUp BankLainI D pada tabel DimBank Lain JenisCustomerID nume ric 4 Foreign Key DimJeni sCusto mer JenisCust omerID Int 4 LookUp JenisCust omerID pada tabel DimJenis Customer Max

TransferMasuk numeric 15,2 Maksimal dana tabungan yang ditransfer dari rekening lain

tefdttrf orgamt Dou

ble 15,2 Max(orgamt) where crdr = D MinTransferMasuk nume ric 15,2 Minimal dana tabungan yang ditransfer dari rekening lain

tefdttrf orgamt Dou ble

15,2 Min(orga mt) where crdr = D

Total

TransferMasuk numeric 15,2 Jumlah dana tabungan yang ditransfer dari rekening lain

tefdttrf orgamt Dou

ble 15,2 Sum(orgamt) where crdr = D

TotalQuantityTrans

ferMasuk numeric 8 Jumlah rekening yang dananya ditransfer dari rekening lain

tefdttrf slipno Varc

har 8 Count(slipno) where crdr = D and trandt=Di mWaktu

(45)

DBMS : SQL Server

Tabel : FaktaPemindahanKeluar

Keterangan : Tabel Fakta Pemindahan Dana keluar dari Tabungan

Field Tipe

Data Pan-jang Keterangan Sumber Data Transformasi Tabel Field Tipe

Data Pan-jang WaktuID nume

ric 4 Foreign Key

DimWak

tu WaktuID Int 4 LookUp WaktuID pada tabel DimWaktu CabangID nume ric 4 Foreign Key DimCab ang CabangI D Int 4 LookUp CabangID pada tabel DimCabang CustomerID nume

ric 4 Foreign Key

Dim Custome r

Custome

rID Int 4 LookUp CustomerID pada tabel DimCustomer LokasiID nume

ric 4 Foreign Key

Dim

Lokasi LokasiID Int 4 LookUp LokasiID pada tabel

DimLokasi BankLainID nume

ric 4 Foreign Key

DimBan

kLain BankLainID Int 4 LookUp BankLainID pada tabel DimBankLain JenisCustom

erID numeric 4 Foreign Key

Dim JenisCus tomer

JenisCust

omerID Int 4 LookUp JenisCustomer ID pada tabel DimJenisCust omer MaxTransfer

Keluar numeric 15,2 Maksimal dana tabungan yang keluar

tefdttrf orgamt Dou

ble 15,2 Max(orgamt) where crdr = C

MinTransfer

Keluar numeric 15,2 Minimal dana tabungan yang keluar

tefdttrf orgamt Dou

ble 15,2 Min(orgamt) where crdr = C

Total Transfer Keluar nume ric 15,2 Jumlah dana tabungan yang

tefdttrf orgamt Dou ble

15,2 Sum(orgamt) where crdr = C

(46)

Tabel 4.33 Metadata FaktaPemindahanKeluar

DBMS : SQL Server

Nama Tabel : FaktaKliringMasuk Keterangan : Tabel Fakta Kliring Masuk

keluar Total Quantity Transfer Keluar nume

ric 8 Jumlah transfer keluar

tefdttrf slipno Varc

har 8 Count(slipno) where crdr = C and trandt=DimWa

ktu

Field Tipe

Data Pan-jang Keterangan Sumber Data Transformasi Tabel Field Tipe

Data Pan-jang WaktuID nume

ric 4 Foreign Key

DimWakt

u WaktuID Int 4 LookUp WaktuID pada tabel DimWaktu CabangID nume

ric 4 Foreign Key

DimCaba

ng CabangID Int 4 LookUp CabangID pada tabel DimCabang JenisTabunganID nume ric 4 Foreign Key DimJenis Tabungan JenisTab unganID Int 4 LookUp JenisTabunga nID pada tabel DimJenisTab ung an Customer ID nume

ric 4 Foreign Key

DimCusto

mer CustomerID Int 4 LookUp Custo merID pada tabel Dim Custo mer

LokasiID nume

ric 4 Foreign Key

DimLokas

i LokasiID Int 4 LookUp LokasiID pada tabel DimLokasi JenisCustomerID nume ric 4 Foreign Key DimJenis Customer JenisCust omerID Int 4 LookUp JenisCustome rID pada tabel DimJenisCust omer

(47)

Tabel 4.34 Metadata FaktaKliringMasuk

DBMS : SQL Server

Nama Tabel : FaktaKliringKeluar Keterangan : Tabel Fakta Kliring Kelua MaxKliringMasuk nume ric 15,2 Maksima l dana kliring yang masuk ke rekening di BHI

tefclrin amt Dou ble

15,2 Max (amt)

MinKliringMasuk nume

ric 15,2 Minimal dana kliring yang masuk ke rekening di BHI

tefclrin amt Dou

ble 15,2 Min(amt) TotalKliring Masuk nume ric 15,2 Jumlah dana kliring yang masuk ke rekening di BHI

tefclrin amt Dou ble

15,2 Sum (amt)

TotalQuantity

KliringMasuk numeric 8 Jumlah kliring yang

masuk ke rekening di BHI

tefclrin accno Varc

har 12 Count (accno)

Field Tipe Data Pan-jang Keterang an

Sumber Data Transformasi Tabel Field Tipe

Data Panjang WaktuID nume

ric 4 Foreign Key

DimWak

tu WaktuID Int 4 LookUp WaktuID pada tabel Dim Waktu

CabangID nume

ric 4 Foreign Key

DimCaba

ng CabangID Int 4 LookUp pada tabel Dim Cabang ID Cabang

(48)

Tabel 4.35 Metadata FaktaKliringKeluar JenisTabung anID nume ric 4 Foreign Key DimJenis Tabunga n JenisTab unganID Int 4 LookUp JenisTabunganID pada tabel DimJenisTabung an CustomerID nume

ric 4 Foreign Key

DimCust

omer CustomerID Int 4 LookUp Custo merID pada tabel DimCus tomer

LokasiID nume

ric 4 Foreign Key

DimLoka

si LokasiID Int 4 LookUp LokasiID pada tabel DimLokasi

BankLainID nume

ric 4 Foreign Key

DimBan

kLain BankLainID Int 4 LookUp Bank LainID pada tabel Dim Bank Lain

Jenis

CustomerID numeric 4 Foreign Key

DimJenis Custome r

JenisCust

omerID Int 4 LookUp JenisCustomerID

pada tabel DimJenisCusto mer

MaxKliring

Keluar numeric 15,2 Maksimal dana kliring yang keluar dari rekening di BHI

tefwrkt amt Doub

le 15,2 Max (amt)

MinKliring

Keluar numeric 15,2 Minimal dana kliring yang keluar dari rekening di BHI

tefwrkt amt Doub

le 15,2 Min(amt)

TotalKliring

Keluar numeric 15,2 Jumlah dana kliring yang keluar dari rekening di BHI

tefwrkt amt Doub

le 15,2 Sum (amt) Total Quantity Kliring Keluar nume ric 8 Jumlah kliring yang keluar dari rekening di BHI

tefwrkt row_id Varch ar

(49)

4.5 Proses ETL

Tabel Periode ETL Proses Sebelumnya DimWaktu Setiap hari jam 12

malam

- DimCabang Setiap hari jam 12

malam -

DimJenisTabungan Setiap hari jam 12

malam -

DimCustomer Setiap hari jam 12 malam

- DimLokasi Setiap hari jam 12

malam

- DimBankLain Setiap hari jam 12

malam

- DimJenisCustomer Setiap hari jam 12

malam

- DimSektorEkonomi Setiap hari jam 12

malam

- FaktaPembukaanPenutupan Setiap hari jam 12

malam DimWaktu, DimCustomer, DimCabang, DimJenisTabungan

DimLokasi dan DimJenisCustomer

FaktaPemblokiran Dana Setiap hari jam 12

malam DimWaktu, DimJenisTabungan DimCustomer, DimJenisCustomer dan

DimSektorEkonomi FaktaPemblokiranRekening Setiap hari jam 12

malam DimWaktu, DimJenisTabungan, DimCustomer DimLokasi dan DimJenisCustomer FaktaPenarikan Setiap hari jam 12

malam DimWaktu, DimCabang, DimCustomer DimLokasi,

DimJenisCustomer dan

DimSektorEkonomi FaktaPenyetoran Setiap hari jam 12

malam

DimWaktu, DimCabang, DimCustomer

(50)

Tabel Periode ETL Proses Sebelumnya DimLokasi,

DimJenisCustomer dan

DimSektorEkonomi FaktaPemindahanMasuk Setiap hari jam 12

malam DimWaktu, DimCabang, DimCustomer, DimLokasi, DimBankLain dan DimJenisCustomer FaktaPemindahanKeluar Setiap hari jam 12

malam DimWaktu, DimCabang, DimCustomer, DimLokasi, DimBankLain dan DimJenisCustomer FaktaKliringMasuk Setiap hari jam 12

malam DimWaktu, DimCabang, DimJenisTabungan, DimCustomer DimLokasi dan DimJenisCustomer FaktaKliringKeluar Setiap hari jam 12

malam DimWaktu, DimCabang, DimJenisTabungan, DimCustomer, DimLokasi, DimBankLain dan DimJenisCustomer Tabel 4.36 Proses ETL

(51)

a. DimWaktu

Gambar 4.19 Rancangan DTS DimWaktu b. DimCabang

(52)

Gambar 4.20 Rancangan DTS DimCabang c. DimJenisTabungan

DimCabang sptbrch

(53)

Gambar 4.21 Rancangan DTS DimJenisTabungan d. DimCustomer

satprodtp

(54)

Gambar 4.22 Rancangan DTS DimCustomer e. DimLokasi

DimCustomer cffmas

(55)

Gambar 4.23 Rancangan DTS DimLokasi f. DimJenisCustomer

sptcom

(56)

Gambar 4.24 Rancangan DTS DimJenisCustomer g. DimSektorEkonomi

sptcom

(57)

Gambar 4.25 Rancangan DTS DimSektorEkonomi h. DimBankLain

sptcom

(58)

Gambar 4.26 Rancangan DTS DimBankLain i. FaktaPembukaanPenutupan

Gambar 4.27 Rancangan DTS FaktaPembukaanPenutupan sptobank

(59)

j. FaktaPemblokiranDana

Gambar 4.28 Rancangan DTS FaktaPemblokiranDana k. FaktaPemblokiranRekening

(60)

l. FaktaPenarikan

Gambar 4.30 Rancangan DTS FaktaPenarikan m. FaktaPenyetoran

(61)

n. FaktaPemindahanMasuk

Gambar 4.32 Rancangan DTS FaktaPemindahanMasuk o. FaktaPemindahanKeluar

(62)

p. FaktaKliringMasuk

Gambar 4.34 Rancangan DTS FaktaKliringMasuk q. FaktaKliringKeluar

Gambar 4.35 Rancangan DTS FaktaKliringKeluar

4.6 Jadwal Implementasi Sistem

Implementasi data warehouse diawali dengan instalasi perangkat lunak dan aplikasi yang dibutuhkan untuk pengimplementasian sistem

(63)

baru pada perangkat keras yang sudah terinstalasi. Setelah itu dilakukan konversi data operasional perusahaan dengan proses data transformation service (Proses ETL). Setelah proses tersebut, dilakukan uji coba sistem awal. Pelatihan user dimaksudkan agar user dapat memahami sistem yang berjalan. User yang dilatih adalah staf IT. Pelatihan meliputi proses staging, proses ETL, cara pemakaian aplikasi dan backup data. Evaluasi dilakukan untuk mengetahui pandangan user terhadap sistem baru dan juga memperbaiki bagian yang mungkin masih belum sempurna. Implementasi akan dilaksanakan pada bulan Februari minggu ketiga.

Berikut adalah tabel rencana implementasi sistem.

Aktivitas Mingu ke- 1 2 3 4 5 6 7 8 Instalasi software dan aplikasi

Uji coba aplikasi √ √

Pelatihan User √ √

Evaluasi √ √ √

Tabel 4.37 Rencana Implementasi Sistem

4.6.1 Arsitektur Sistem

Berikut adalah arsitektur data warehouse untuk proses bisnis tabungan pada Bank Harda Internasional.

(64)

Gambar 4.36 Arsitektur data warehouse Bank Harda Internasional

Berikut adalah arsitektur sistem informasi untuk proses bisnis tabungan pada Bank Harda Internasional.

(65)

Gambar 4.37 Arsitektur sistem informasi proses bisnis tabungan pada Bank Harda Internasional

4.6.2 Spesifikasi Hardware

Konfigurasi minimum perangkat keras yang digunakan adalah: - Processor yang digunakan

• untuk server : Intel Xeon dan Intel Core 2 Duo • untuk client : Intel Pentium 4 dan Intel Pentium 3 - RAM yang digunakan

(66)

• untuk client : 128MB – 1 GB

- Keyboard, terdiri dari : Logitech, Bufftech, HP, Dell, Wearness dan lain-lain.

- Mouse, terdiri dari : Logitech, Bufftech, HP, Dell, Wearness dan lain-lain.

- Network yang digunakan adalah VPN, MPLS, Closed Loop, Star Network.

4.6.3 Spesifikasi Software

Spesifikasi minimum yang diperlukan dalam implementasi sistem data warehouse pada PT BHI adalah:

- Sistem Operasi : Microsoft Windows Server 2003 - DBMS : Microsoft SQL Server 2005 - Development Tool : SQL Server Business Inteligent

Development Studio

- Front End-Tool : Microsoft Business Inteligent Portal 2003 dan Microsoft Internet Explorer 6.

4.7 Backup

Untuk melakukan implementasi sistem data warehouse yang telah direncanakan maka akan dilakukan berbagai kegiatan yang akan menunjang terlaksananya implementasi sistem dengan baik dan salah satu kegiatan itu adalah backup. Proses backup perlu dilakukan sebagai tindakan pencegahan terhadap kerusakan atau kehilangan data sebagian maupun total akibat hal-hal yang tidak diinginkan seperti musibah atau bencana alam. Backup yang

(67)

dilakukan adalah dengan backup database yang dilakukan dengan Microsoft SQL Server 2005 yang dilakukan setiap hari.

4.8 Security

Security merupakan salah satu komponen penting dalam setiap perusahaan untuk menjaga kerahasian data agar tidak dapat diakses oleh pihak-pihak yang tidak memiliki hak akses terhadap data tersebut. Sistem security yang akan diimplementasikan antara lain sebagai berikut:

a. Authentication

Authentication merupakan proses dalam rangka validasi user pada saat memasuki sistem. Nama dan password dari user dicek melalui proses yang mengecek langsung ke daftar mereka yang diberikan hak untuk memasuki sistem tersebut. Sifat mengetahui bahwa data yang diterima adalah sama dengan data yang dikirim dan bahwa pengirim yang mengklaim adalah benar-benar pengirim sebenarnya.

b. Authorization

Authorization merupakan proses untuk pengecekan apakah seseorang atau sistem berhak memasuki sistem lainnya. Proses ini biasanya dilakukan untuk mengamankan sistem dari hal-hal yang tidak bertanggung jawab.

Sistem Keamanan yang digunakan pada sistem data warehouse ini adalah Windows Autentication pada SQL Server 2005.

(68)

4.9 Evaluasi

Setelah selesai melakukan testing sistem data warehouse pada PT. BHI, dilakukan evaluasi dari pihak perusahaan mengenai sistem data warehouse yang dirancang. Evaluasi dilakukan oleh Manager IT.

Aspek-aspek yang menjadi evaluasi adalah keakuratan data, kesesuaian program dengan kebutuhan yang diperlukan user dan penggunaan sistem. Hasil dari evaluasi yang telah dilakukan adalah:

a. Dapat mengetahui tren yang sedang terjadi dalam BHI sesuai modul-modul yang disediakan.

b. Mempermudah dan menghemat waktu dalam membuat laporan. c. Laporannya dapat dilihat sesuai kebutuhan perusahaan untuk proses

pengambilan keputusan.

d. Menampilkan informasi dalam grafik sehingga mudah dimengerti. e. Informasi ditampilkan melalui browser dengan sistem LAN sehingga

dapat dilihat dari masing-masing cabang. Hal ini memudahkan kontrol dari cabang, tidak hanya dari kantor pusat.

f. User dapat membuat sendiri rancangan laporan yang diinginkan dengan mudah.

g. Fitur-fitur yang telah disediakan masih terbatas.

h. Pertama kali aplikasi digunakan agak membingungkan karena perlu adaptasi.

Setelah melihat hasil dari evaluasi tersebut, maka tindak lanjut yang akan dilakukan adalah mencoba membuat tampilan aplikasi lebih mudah untuk digunakan dan untuk adaptasi penggunaan dilakukan dengan mengadakan

(69)

pelatihan selama dua minggu pada rencana implementasi agar user dapat menguasai cara pemakaian sistem.

Sedangkan self-evaluation yang dilakukan adalah bahwa tampilan program kurang customize. Dengan membuat tampilan lebih unik dan sederhana diharapkan memudahkan pihak eksekutif untuk melihat informasi.

Melalui evaluasi ini dapat diketahui bahwa sistem yang dibuat sudah memenuhi tujuan dan benar-benar bermanfaat seperti yang disebutkan pada bab pertama.

Gambar

Gambar 4.4 Skema Bintang FaktaPenarikan
Gambar 4.5 Skema Bintang FaktaPenyetoran
Gambar 4.6 Skema Bintang FaktaPemindahanMasuk
Gambar 4.7 Skema Bintang FaktaPemindahanKeluar
+7

Referensi

Dokumen terkait

Paket pengadaan ini terbuka untuk penyedia yang teregistrasi pada Layanan Pengadaan Secara Elektronik (LPSE) dan memenuhi persyaratan kualifikasi sebagaimana tercantum dalam

Bagian yang pertama kali bergetar saat telinga mendengar bunyi adalah GENDANG TELINGA/SELAPUT GENDANG..

Pendekatan analisa teknikal belum tentu cocok bagi semua investor, pembaca disarankan untuk melakukan penilaian terhadap diri sendiri mengenai analisa investasi yang cocok dengan

[r]

Sesuai dengan permasalahan yang dialami lansia disusun perencanaan dengan tujuan agar lansia / keluarga dan tenaga kesehatan terutama perawat baik yang melakukan perawatan di

Kegiatan pengabdian kegada masyarakat bertujuan untuk meningkatkan kemampuan dari keterampilan guru MTsN Gunung Pangilun Kodya Padang dalam menggunakan alat-alat laboratorlum

Dari penjelasan di atas, dapat disimpulkan bahwa tasawuf dalam hierarki keislaman berarti tasawuf tetap berpegang teguh kepada sumber-sumber Islam yaitu Al-quran dan

Tetanus Neonatorum Kematian TN • Manajemen Rujukan ke RS • Virulensi Î Masa Inkubasi.. Tetanus neonatorum: penyakit tetanus pada bayi berumur kurang dari satu bulan