ANALISIS DAN PERANCANGAN DATAWAREHOUSE BAGIAN KEPENDUDUKAN PADA KEMENTERIAN DALAM NEGERI SKRIPSI Oleh Poltak Caesarrio Hutagaol 1000861440 Febriwanto.MP.Hutagalung 1000883605 Lam Rejeki Purba 1000889792 Kelas / Kelompok : Kelas 08 PBT / Kelompok 2 Universitas Bina Nusantara Jakarta 2010 79
80 ANALISIS DAN PERANCANGAN DATAWAREHOUSE BAGIAN KEPENDUDUKAN PADA KEMENTERIAN DALAM NEGERI SKRIPSI diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 OLEH Poltak Caesarrio Hutagaol 1000861440 Febriwanto.MP.Hutagalung 1000883605 Lam Rejeki Purba 1000889792 Kelas / Kelompok : Kelas 08 PBT / Kelompok 2 Universitas Bina Nusantara Jakarta 2010
81 ANALISIS DAN PERANCANGAN DATAWAREHOUSE BAGIAN KEPENDUDUKAN PADA KEMENTERIAN DALAM NEGERI SKRIPSI Disusun oleh: Poltak Caesarrio Hutagaol Febriwanto.MP.Hutagalung Lam Rejeki Purba 1000861440 1000883605 1000889792 Disetujui oleh: Pembimbing Yusrizal Oenzil, Drs., M.Sc. Kddsn : D0214 Universitas Bina Nusantara Jakarta 2010
83 PRAKATA Dengan mengucapkan puji dan syukur kehadirat Tuhan Yang Maha Esa atas anugerah- Nya, yang diberikan kepada penulis sehingga penulis dapat menyelsaikan skripsi yang berjudul ANALISIS DAN PERANCANGAN DATA WAREHOUSE BAGIAN KEPENDUDUKAN PADA KEMENTERIAN DALAM NEGERI. Skripsi ini disusun dan diajukan untuk memenuhi salah satu syarat akhir dalam menyelesaikan jejang studi Strata-1 di Fakultas Ilmu Komputer jurusan Teknik Informatika Universitas Bina Nusantara. Selanjutnya penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah memberikan dukungan, masukan, bimbingan, petunjuk dan bantuan kepada penulis. Oleh karena itu, penulis sampaikan ucapan terima kasih sebesar-besarnya kepada: 1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM selaku Rektor Universitas Bina Nusantara. 2. Bapak Sablin Yusuf, M.Sc, M.CompSc selaku Dekan Fakultas Ilmu Komputer Univeritas Bina Nusantara. 3. Bapak Fredy Purnomo, S.Kom, M.Kom. selaku Ketua Jurusan Teknik Informatika. 4. Bapak Drs Yusrizal Oenzil, M.Sc, selaku dosen pembimbing yang telah memberikan bimbingan, dukungan, dan pengarahan serta solusi dari masalah-masalah yang ditemukan dalam penyusunan skripsi ini.
84 5. Orang tua kami yang telah meluangkan waktu, tenaga dan pikiran untuk memberikan masukan yang sangat bermanfaat. 6. Seluruh dosen Universitas Bina Nusantara yang telah banyak memberikan bekal ilmu dan pengetahuan kepada kami selama perkuliahan. 7. Bapak Kun Wildan selaku Ditjen Administrasi Kependudukan yang telah memberikan kesempatan melakukan penelitian di Kementerian Dalam Negeri Bagian Kependudukan. 8. Seluruh rekn-rekan yang telah membantu delam penyelesaian skripsi ini baik secara langsung maupun tidak langsung. Kami menyadari sepenuhnya, bahwa penulisan skripsi ini masih terdapat banyak kekurangan, dikarenakan keterbatasan pengetahuan kami. Oleh karena itu, penulis mengharapkan masukan baik berupa saran dan kritik yang membangun dari pembaca yang sangat membantu untuk menyempurnakan skripsi ini. Akhir kata, semoga penulisan ini dapat memberikan manfaat sebesar-besarnya kepada penulis khususnya dan para pembaca pada umumnya. Jakarta, 30 Juni 2010 Penulis
85 DAFTAR ISI Judul Luar Judul Dalam.... i ii Pernyataan Persetujuan Hardcover...... iii Pernyataan Hak Cipta. Abstrak... Prakata.... iv v vi Daftar Isi. viii Daftar Tabel.. Daftar Gambar xviii xxi BAB 1 PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Ruang Lingkup 2 1.3 Tujuan dan Manfaat 3 1.4 Metedeoligi Penelitiaan.. 3 1.5 Sistematika Penulisan. 6 BAB 2 LANDASAN TEORI.. 8 2.1 Teori Umum. 8 2.1.1 Pengantar Data dan informasi. 8
86 2.1.1 Pengertian Data 8 2.1.2 Pengertian Data base... 8 2.1.3 Pemodelan Entity Relationship 9 2.1.4 Multiplicity.. 9 2.1.5 Pengertian Data Mart 10 2.1.6 Pengertian OLTP. 11 2.1.7 Pengertian OLAP. 12 2.1.8 Pengertian Data Warehouse. 13 2.1.9 Keuntungan Data Warehouse... 13 2.1.10 Karakteristik Data Warehouse.. 14 2.1.10.1 Subject Oriented.. 14 2.1.10.2 Intergrated 15 2.1.10.3 Non-Volatile 15 2.1.10.4 Time-Variant... 15 2.11.1 Struktur Data Warehouse... 16 2.1.11.1 Current Detailed Data... 17 2.1.11.2 Old Detail Data. 17
87 2.1.11.3 Lightly Summarized Data. 18 2.1.11.4 Highly Summarized Data. 18 2.1.11.5 Metadata... 18 2.1.12 Arsitektur Data Warehouse 20 2.1.12.1 Operasional Data... 20 2.1.12.2 Operasional Data Store. 21 2.1.12.3 Load Manager 21 2.1.12.4 Warehouse Manager.. 22 2.1.12.5 Query Manager.. 22 2.1.12.6 Detail Data. 23 2.1.12.7 Lightly and Highly Summarized Data... 23 2.1.12.8 Archive/Backup Data. 23 2.1.12.9 Metadata. 24 2.1.12.10 End-user Accces Tools... 24 2.1.13 Anatomi Data Warehouse 25 2.1.13.1 Data Warehouse Fungsional... 25 2.1.13.2 Data Warehouse Terpusat.. 26
88 2.1.13.2 Data Warehouse Terdistribusi 26 2.1.14 Metodologi Perancangan Data Warehouse 28 2.1.14.1 Memilih Proses.. 28 2.1.14.2 Memilih Grain 28 2.1.14.3 Identifikasi dan Membuat Dimensi yang Sesuai... 28 2.1.14.4 Memilih Fakta. 29 2.1.14.5 Menyimpan Pre-kalkulasi dalam Table Fakta 29 2.1.14.6 Melengkapi Tabel Dimesi 29 2.1.14.7 Memilih Durasi dari Database. 29 2.1.14.8 Melaacak Perubahan dari Dimensi Secara Perlahan.. 30 2.1.1.4.9 Memutuskan Prioritas dan cara Query... 30 2.1.15 Critical Success Factor. 31 2.1.16 Konsep Pemodelan Data Warehouse 31 2.1.16.1 Skema Bintang 31
89 2.1.16.2 Keuntungan menggunakan Skema Bintang 32 2.1.16.1 Skema Snowflake 33 2.1.17 ETL (Extract, Transform, Load).. 35 2.1.17.1 Extract 35 2.1.17.2 Transform.. 35 2.1.17.3 Load.. 36 2.2 Teori Teori Khusus. 39 2.2.1 Penyimpanan Data.. 39 2.2.1.1 Data Daerah. 39 2.2.1.2 Data Pusat 39 BAB 3 ANALYSIS SISTEM YANG SEDANG BERJALAN... 41 3.1 Riwayat Perusahaan 41 3.1.1 Sejarah Perusahaan. 41 3.1.2 Mitra Strategis 42 3.1.3 Visi dan Misi.. 44 3.1.3.1 Visi. 44
90 3.1.3.2 Misi 44 3.2 Tujuan Umum Model Organisasi... 46 3.2.1 Struktur Organisasi 46 3.2.2 Tugas dan wewenang.. 49 3.3 Subjek Data dan Fungsi Bisnis... 55 3.3.1 Subjek Data 55 3.3.2 Fungsi Bisnis.. 56 3.4 Analisis Matriks.. 57 3.4.2 Matriks Subjek Data Versus Unit Organisasi. 57 3.4.2 Matriks Subjek Data Versus Fungsi Bisnis 58 3.4.3 Matriks Organisasi Versus Fungsi Bisnis.... 59 3.4.4 Analisis Critical Success Factor.. 61 3.5 Teknologi Informasi Pada Kementrian Dalam Negeri bagian Kependudukan 62 3.5.1 Perangkat Keras.. 62 352 Perangkat Lunak 63 3.6 Sistem Yang Sedang Berjalan.. 63
91 3.6.1 Database SIAK.. 63 3.6.2 ERD Database 65 3.7 Sistem Yang Sedang Berjalan 66 3.8 Analisa Table. 67 3.8.1 Database Kependudukan.... 67 3.8.2 Analisa Data Dan Informasi. 76 3.9 Identifikasi Masalah Dan Pemecahan Masalah 77 3.9.2 Masalah Yang Dihadapi.. 77 3.9.2 Pemecahan Masalah.. 78 BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN 4.1 Arsitektur Data Warehouse. 79 4.1.1 Penentuan Proses Bisnis. 80 4.1.2 Penentuan GRAIN 81 4.1.3 Penentuan Measure 82 4.1.4 Penentuan Dimensi 83 4.1.5 Perancangan Schema Bintang (STAR SCHEMA).. 84
92 4.1.5.1 Skema Bintang Wilayah.. 84 4.1.5.2 Skema Bintang Wilayah Dan Jenis Kelamin.. 85 4.1.5.3 Skema Bintang Jenis Kelamin dan umur. 86 4.1.5.4 Skema Bintang status Kewarganegaraan. 87 4.1.5.5 Skema Bintang Agama 88 4.1.6 Meta Data... 89 4.1.8 Analisis Kapasitas Media Penyimpanan. 105 4.1.9 Data Transformation Service... 123 4.1.9.1 Dimensi Waktu(DIM_TIME).. 123 4.1.9.2 Dimensi Wilayah(DIM_WILAYAH).. 124 4.1.9.3 Dimensi Jenis Kelamin(DIM_JENIS_KELAMIN).. 125 4.1.9.4 Dimensi Kwarganegaraan(DIM_STATUS_WN)... 126 4.1.9.5 Dimensi Umur(DIM_UMUR). 127 4.1.9.6 Dimensi Agama(DIM_AGAMA).. 128 4.1.9.7 Dimensi Biodata WN(DIM_BIODATA_WN)... 129 4.1.9.8 Dimensi Penduduk(DIM_PENDUDUK) 130 4.1.9.9 Fakta Wilayah(FactAGR_DUK_WIL).. 131
93 4.1.9.10 Fakta Jenis Kelamin(FactAGR_DUK_JK).. 132 4.1.9.11 Fakta Umur(FactAGR_DUK_UMR)..... 134 4.1.9.12 Fakta Status WN (FactAGR_DUK_KWRGNGRAN)... 135 4.1.9.13 Fakta Agama(FactAGR_DUK_AGAMA). 137 4.1.10 Rancangan Layar 139 4.1.10.1 Rancngan Layar Aplikasi.. 139 4.1.10.2 Prototyping Aplikasi Data Warehouse... 142 4.1.10.2.1 Halaman Login.. 142 4.1.10.2.2 Halaman home... 143 4.1.10.2.3 Halaman Filter Laporan Jumlah Penduduk Menurut Wilayah.. 144 4.1.10.2.4 Halaman Filter laporan jumlah Penduduk Menurut Jenis Kelamin. 147 4.1.10.2.5 Halaman filter laporan Jumlah Penduduk Menurut Umur.. 151 4.1.10.2.6 Halaman filter Laporan Jumlah Penduduk Menurut Status Kewarganegaraan.... 154
94 4.1.10.2.7 Halaman filter Laporan Jumlah Penduduk Menurut Agama.. 157 4.2 Implementasi Sistem 159 4.2.1 Metode Implementasi... 159 4.2.2 Jadwal Implementasi 159 4.2.3 Kebutuhan Sumberdaya 160 4.2.4 Kebutuhan Spesifikasi Perangkat Keras (Hardware). 160 4.2.5 Kebutuhan Spesifikasi Perangkat Lunak (Software). 161 4.3 Kebutuhan SDM 162 4.4 Evaluasi.. 163 BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan.. 165 5.2 Saran. 166 DAFTAR PUSTAKA... 167 RIWAYAT HIDUP. 169 LAMPIRAN. L1 SURAT SURVEI
95 DAFTAR TABEL Tabel 3.1 Subjek Data 55 Tabel 3.2 Fungsi Bisnis... 56 Tabel 3.3 Matriks Subjek Data Versus Unit Organisasi.. 57 Tabel 3.4 Matriks Subjek Data Versus Fungsi Bisnis. 58 Tabel 3.5 Matriks Organisasi Versus Fungsi Bisnis 59 Tabel 3.6 Tabel Penduduk 67 Tabel 3.7 Tabel Biodata WN. 68 Tabel 3.8 Tabel Wilayah 70 Tabel 3.9 Tabel Umur.... 71 Tabel 3.10 Tabel Jenis Kelamin... 71 Tabel 3.11 Tabel Status Kewarganegaraan 72 Tabel 3.12 Tabel Agama... 73 Tabel 3.13 Tabel Propinsi..... 73 Tabel 3.14 Tabel Kabupaten.... 74 Tabel 3.15 Tabel Kelurahan. 74 Tabel 3.16 Tabel Kecamatan.... 75
96 Tabel 4.1 Dimensi Waktu..... 90 Tabel 4.2 Dimensi Wilayah.... 91 Tabel 4.3 Dimensi Jenis Kelamin.. 92 Tabel 4.4 Dimensi Umur.... 93 Tabel 4.5 Dimensi Status Kewarganegaraan.. 94 Tabel 4.6 Dimensi Agama.. 95 Tabel 4.7 Dimensi Biodata_WN... 96 Tabel 4.8 Dimensi Penduduk... 97 Tabel 4.9 Hasil Transformasi Table Fakta Distribusi penduduk menurut wilayah....... 98 Tabel 4.10 Sumber Data Table Fakta Distribusi penduduk menurut wilayah....... 98 Tabel 4.11 Hasil Transformasi Table Fakta Jumlah penduduk menurut wilayah dan jenis kelamin....... 99 Tabel 4.12 Sumber Data Table Fakta Jumlah penduduk menurut wilayah dan jenis kelamin...... 99 Tabel 4.13 Hasil Transformasi Table Fakta Jumlah penduduk menurut jenis kelamin dan umur........ 100
97 Tabel 4.14 Sumber Data Table Fakta Distribusi penduduk menurut jenis kelamin dan umur...... 101 Tabel 4.15 Hasil Transformasi Table Fakta Jumlah penduduk menurut status kewarganegaraan dan jenis kelamin.... 102 Tabel 4.16 Sumber Data Table Fakta Distribusi penduduk menurut Status kewarganegaraan dan jenis kelamin...... 103 Tabel 4.17 Hasil Transformasi Table Fakta Jumlah penduduk menurut agama.... 104 Tabel 4.18 Sumber Data Table Fakta Distribusi penduduk menurut agama........ 104 Tabel 4.19 Tabel analisis kapasitas media penyimpanan table master...... 119 Tabel 4.20 Tabel analisis kapasitas media penyimpanan table fakta........ 120 Tabel 4.21 Jadwal implementasi...... 156
98 DAFTAR GAMBAR Gambar 2.1 Macam-macam Binary Relationship. 10 Gambar 2.2 Struktur Data Warehouse.. 16 Gambar 2.3 Arsitektur Data Warehouse 20 Gambar 2.4 Datawarehouse Fungsional 25 Gambar 2.5 Datawarehouse Terpusat 26 Gambar 2.6 Datawarehouse Terdistribusi.. 27 Gambar 2.7 Contoh Star Schema.. 32 Gambar 2.8 Contoh Snowflake Schema... 34 Gambar 2.9 Extract, Transform, Loading. 38 Gambar 3.1 Struktur Kementerian Dalam Negeri 46 Gambar 3.2 Struktur Sekeretariat DITJEN Administrasi Kependudukan. 47 Gambar 3.3 Struktur Kementerian Dalam Negeri bagian Kependudukan 48 Gambar 3.4 Alur Proses Penarikan Data.. 66 Gambar 4.1 Arsitektur Data Warehouse.. 80 Gambar 4.2 Skema Bintang Wilayah... 84 Gambar 4.3 Skema Bintang Wilayah dan Jenis Kelamin. 85
99 Gambar 4.4 Skema Bintang Jenis Kelamin dan Umur.. 86 Gambar 4.5 Skema Bintang Status Kewarganegaraan.. 87 Gambar 4.6 Skema Bintang Agama.. 88 Gambar 4.7 Dimensi Waktu.. 121 Gambar 4.8 Dimensi Wilayah 122 Gambar 4.9 Dimensi Jenis Kelamin. 123 Gambar 4.10 Dimensi Status Kewarganegaraan.. 124 Gambar 4.11 Dimensi Umur. 125 Gambar 4.12 Dimensi Agama.. 126 Gambar 4.13 Dimensi Biodata WN.. 127 Gambar 4.14 Dimensi Penduduk.. 128 Gambar 4.15 DTS Fakta Wilayah 129 Gambar 4.16 DTS Fakta Jenis Kelamin 130 Gambar 4.17 DTS Fakta Umur. 132 Gambar 4.18 DTS Fakta Kewarganegaraan.. 133 Gambar 4.19 DTS Fakta Agama 135 Gambar 4.20 Rancangan Layar Halaman Login 137
100 Gambar 4.21 Pesan Error.. 138 Gambar 4.22 Rancangan Layar Halaman Home 138 Gambar 4.23 Rancangan Layar Halaman Grafik... 139 Gambar 4.24 Halaman Login. 140 Gambar 4.25 Halaman Login bila salah Inputan 141 Gambar 4.26 Halaman Home. 142 Gambar 4.27 Halaman Home Laporan Jumlah Penduduk menurut Wilayah. 142 Gambar 4.28 Grafik Standrad/Batang Jumlah Penduduk menurut Wilayah.. 143 Gambar 4.29 Grafik 3D Jumlah Penduduk menurut Wilayah... 144 Gambar 4.30 Data Grafik Jumlah Penduduk menurut Wilayah. 145 Gambar 4.31 Halaman Home Laporan Jumlah Penduduk menurut Jenis Kelamin. 146 Gambar 4.32 Grafik Standrad/Batang Jumlah Penduduk menurut Jenis Kelamin.. 147 Gambar 4.33 Grafik 3D Jumlah Penduduk menurut Jenis Kelamin.. 148 Gambar 4.34 Data Grafik Jumlah Penduduk menurut Jenis Kelamin 148 Gambar 4.35 Halaman Home Laporan Jumlah Penduduk menurut Umur. 149 Gambar 4.36 Grafik Standrad/Batang Jumlah Penduduk menurut Umur.. 150 Gambar 4.37 Grafik 3D Jumlah Penduduk menurut Umur 151
101 Gambar 4.38 Data Grafik Jumlah Penduduk menurut Umur. 151 Gambar 4.39 Halaman Home Laporan Jumlah Penduduk menurut Kewarganegaraan.. 152 Gambar 4.40 Grafik Standrad/Batang Jumlah Penduduk menurut Kewarganegaraan 153 Gambar 4.41 Grafik 3D Jumlah Penduduk menurut Kewarganegaraan.. 154 Gambar 4.42 Data Grafik Jumlah Penduduk menurut Kewarganegaraan 154 Gambar 4.43 Halaman Home Laporan Jumlah Penduduk menurut Agama 155 Gambar 4.44 Grafik Standrad/Batang Jumlah Penduduk menurut Agama. 156