Dengan Metode ETL (Extract, Transform, Load), data dan informasi tentang pendidikan tinggi di seluruh Indonesia yang berasal dari database Ditjen DIKTI yang lama (operational database), yang memiliki struktur, platform, teknologi, dan produk database yang berbeda, diambil (extract) dan disesuaikan (transform) dengan database yang baru, kemudian dimasukkan (load) ke database (data dictionary) yang baru (data warehouse).
Pada pembangunan aplikasi PDPT ini, semua mapping data dilakukan dengan menggunakan OWB 10.2 (Oracle Warehouse Builder Versi 10.2).
Adapun ETL Mapping nya adalah sebagai berikut :
1. Mapping Data APK
Pada gambar 15 berikut ini dilakukan mapping data dari tabel data APK(dari tabel yang berasal dari file yang berformat excel) ke data APK_SISWA yang ada di data staging Oracle. Pemetaan ini dilakukan untuk memindahkan data dari luar Oracle ke dalam database oracle untuk kemudiannya dilakukan pengolahan dan analisa menggunakan aplikasi BI (Bussiness Intelligent) Oracle. Mapping dilakukan secara langsung tanpa konversi sebab data sumber dan data target memiliki struktur yang sama.
2. Mapping Data Kabupaten
Mapping ini dilakukan untuk memindahkan data kabupaten kedalam tabel kabupaten yang ada di database oracle, disini dilakukan fungsi TRIM() untuk menghilangkan spasi kosong pada nama kabupaten untuk lebih mengakuratkan pencarian kode atau nama kabupaten( tabel kabupaten menjadi tabel yang penting sebab termasuk tabel lookup).
Gambar 15. Mapping Data Kabupaten
3. Mapping Data Dosen
Pada mapping data dosen ini dilakukan dengan memasukkan data dosen yang ada pada database EPSBED ke data staging oracle. Disini dilakukan INSERT_DATE menggunakan fungsi SYSDATE pada oracle untuk mendapatkan tanggal load dari data ini. Mapping data dosen ini dapat dililihat pada Gb. 16 berikut ini.
4. Mapping Data Mahasiswa
Mapping dilakukan untuk memasukkan data mahasiswa yang ada pada database EPSBED ke data staging oracle. Disini dilakukan INSERT_DATE menggunakan fungsi SYSDATE pada oracle untuk mendapatkan tanggal load dari data ini.
5. Mapping Data Kopertis
Mapping dilakukan untuk memasukkan data kopertis yang ada pada tabel data APK (yang berasal dari file excel) ke data staging oracle. Mapping dilakukan secara langsung tanpa konversi sebab data sumber dan data target memiliki struktur yang sama.
Gambar 18. Mapping Data Kopertis
6. Mapping Data Perguruan Tinggi
Mapping dilakukan untuk memasukkan data perguruan tinggi yang ada pada database EPSBED ke data staging oracle seperti tampak pada gb 19. Disini dilakukan INSERT_DATE menggunakan fungsi SYSDATE pada oracle untuk mendapatkan tanggal load dari data ini.
7. Mapping Data Program Studi
Mapping dilakukan untuk memasukkan data program studi yang ada pada database EPSBED ke data staging oracle. Disini dilakukan INSERT_DATE menggunakan fungsi SYSDATE pada oracle untuk mendapatkan tanggal load dari data ini.
8. Mapping Data Propinsi Lengkap
Mapping ini dilakukan untuk memindahkan data propinsi kedalam tabel propinsi yang ada di database oracle, disini dilakukan fungsi TRIM() untuk menghilangkan spasi kosong pada nama propinsi dan nama pulau untuk lebih mengakuratkan pencarian kode atau nama propinsi/pulau( tabel propinsi menjadi tabel yang penting sebab termasuk tabel lookup).
Gambar 21. Mapping data Propinsi Lengkap
9. Mapping Data Propinsi
Mapping data propinsi yang terdapat pada tabel APK(tabel berasal dari file excel). Disini dilakukan fungsi TRIM untuk mendapatkan pencarian kode provinsi secara akurat menggunakan tabel propinsi yang didapat dari mapping data provinsi lengkap. Mapping ini dilakukan untuk memasukkan data propinsi apk kedalam data staging oracle sekaligus menseragamkan pengkodean propinsi.
Gambar 22. Mapping Data Propinsi
10. Mapping Data TLU Jenjang Studi
Mapping data TLU_JENJANG_STUDI dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode jenjang studi).
Gambar 23. Mapping Data TLU Jenjang Studi
11. Mapping Data TLU Kode Perguruan Tinggi
Mapping data TLU_PERGURUAN_TINGGI dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode perguruan tinggi).
Gambar 24. Mapping Data TLU Kode Perguruan Tinggi
12. Mapping Data TLU Program Studi
Mapping data TLU_PROGRAM_STUDI dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode program studi).
13. Mapping Data Transaksi Dosen
Mapping data TRAKD dari tabel EPSBED ke data staging oracle.
14. Mapping Data Transaksi Mahasiswa
Mapping data TRAKM dari tabel EPSBED ke data staging oracle seperti pada gb 28 berikut ini.
Gambar 27. Mapping Data Transaksi Mahasiswa
15. Mapping Data TLU Jabatan Akademik
Mapping data TLU_JABATAN_AKADEMIK dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode jabatan akademik).
16. Mapping Data TLU Pendidikan Tertinggi
Mapping data TLU_PENDIDIKAN_TERTINGGI dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode pendidikan tertinggi).
Gambar 29. Mapping Data TLU Pendidikan Tinggi
17. Mapping Data TLU Status Aktivitas Dosen
Mapping data TLU_STATUS_AKTIVITAS_DOSEN dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode status aktivitas dosen).
Gambar 30. Mapping Data TLU Status Aktivitas Dosen
18. Mapping Data TLU Status Aktivitas Mahasiswa
Mapping data TLU_STATUS_AKTIVITAS_MHS dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode status aktivitas mahasiswa).
19. Mapping Data TLU Status Ikatan Kerja
Mapping data TLU_STATUS_IKATAN_KERJA dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode status ikatan kerja).
Gambar 1. Mapping Data TLU Status Ikatan Kerja
20. Mapping Data TLU Wilayah (Kopertis Untuk EPSBED)
Mapping data TLU_WILAYAH dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode wilayah kopertis yang berasal dari database EPSBED).
Gambar 32 Mapping Data TLU Wilayah (Kopertis Untuk EPSBED)
21. Mapping Data EPSBED MSPHS
Gambar 34. Mapping Data EPSBED MSPHS
22. Mapping Data EPSBED MSYYS
Mapping data MSYYS dari tabel EPSBED ke data staging oracle.(data ini berisi informasi badan hukum dari perguruan tinggi terkait).
23. Mapping Data EPSBED TBBNL
Mapping data TBBNL dari tabel EPSBED ke data staging oracle.
Gambar 36. Mapping Data EPSBED TBBNL
24. Mapping Data EPSBED TBKMK
Gambar 37. Mapping Data EPSBED TBKMK
25. Mapping Data EPSBED TLU Params
Mapping data TLU_PARAMS dari tabel EPSBED ke data staging oracle.
26. Mapping Data EPSBED TLU Status Akreditasi
Mapping data TLU_Status_Akreditasi dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode status akreditasi perguruan tinggi)
Gambar 39. Mapping Data EPSBED TLU Status Akreditasi
27. Mapping Data EPSBED TLU Status PS
Mapping data TLU_Status_PS dari tabel EPSBED ke data staging oracle. (Tabel ini merupakan tabel look up untuk kode status program studi)
Gambar 40. Mapping Data EPSBED TLU Status PS
28. Mapping Data EPSBED TRKLN
Mapping data TRKLN dari tabel EPSBED ke data staging oracle.
29. Mapping Data EPSBED TRFPA
Mapping data TRFPA dari tabel EPSBED ke data staging oracle.
30. Mapping Data EPSBED TRKAP
Mapping data TRKAP dari tabel EPSBED ke data staging oracle.
31. Mapping Data EPSBED TRLAB
Mapping data TRLAB dari tabel EPSBED ke data staging oracle.
Gambar 44. Mapping Data EPSBED TRLAB
32. Mapping Data EPSBED TRLSD
Mapping data TRLSD dari tabel EPSBED ke data staging oracle.
33. Mapping Data EPSBED TRLSM
Mapping data TRLSM dari tabel EPSBED ke data staging oracle.
Gambar 46. Mapping Data EPSBED TRLSM
34. Mapping Data EPSBED TRMBW
Mapping data TRMBW dari tabel EPSBED ke data staging oracle.
35. Mapping Data EPSBED TRMLN
Mapping data TRMLN dari tabel EPSBED ke data staging oracle.
Gambar 48. Mapping Data EPSBED TRMLN
36. Mapping Data EPSBED TRNLM
Mapping data TRNLM dari tabel EPSBED ke data staging oracle.
37. Mapping Data EPSBED TRNLP
Mapping data TRNLP dari tabel EPSBED ke data staging oracle.
Gambar 50. Mapping Data EPSBED TRNLP
38. Mapping Data EPSBED TRPID
Mapping data TRPID dari tabel EPSBED ke data staging oracle.
39. Mapping Data EPSBED TRPIM
Mapping data TRPIM dari tabel EPSBED ke data staging oracle.
40. Mapping Data EPSBED TRPPG
Mapping data TRPPG dari tabel EPSBED ke data staging oracle.
Gambar 53. Mapping Data EPSBED TRPPG
41. Mapping Data EPSBED TRSKR
Mapping data TRSKR dari tabel EPSBED ke data staging oracle.
42. Mapping Data EPSBED TRPUD
Mapping data TRPUD dari tabel EPSBED ke data staging oracle.
Gambar 55. Mapping Data EPSBED TRPUD
43. Mapping Data EPSBED TRVMS
Mapping data TRVMS dari tabel EPSBED ke data staging oracle.
44. Mapping Data EPSBED TRVMT
Mapping data TRVMT dari tabel EPSBED ke data staging oracle.
Gambar 57. Mapping Data EPSBED Mapping Data EPSBED TRVMT
45. Mapping Data EPSBED MSFAK
Mapping data MSFAK dari tabel EPSBED ke data staging oracle.