ABSTRAK

Proses mendesain basis data dengan baik merupakan salah satu hal penting yang perlu diperhatikan dalam menunjang keberhasilan pemakaian suatu aplikasi. Desain basis data yang baik dan efektif harus memperhatikan user requirement dan sifat data yang diakses oleh aplikasi yang bersangkutan. Sejak tahun 1996 ARCO Indonesia mulai memakai aplikasi BvA (Budget versus Actual) yang merupakan aplikasi untuk memantau pemakaian alokasi biaya yang telah dianggarkan setiap bulannya. Aplikasi tersebut mengakses sistem basis data relasional yang juga dipakai oleh aplikasi Oracle Financial. Pada dasarnya aplikasi BvA lebih bersifat query intensif dimana banyak terjadi proses grouping dan rollup untuk menghasilkan data agregasi. Aplikasi tersebut juga mengakses struktur data yang lebih bersifat multidimensi daripada relasional, sehingga pemakaian tipe basis data relasional dirasakan kurang tepat. Akibat dari kondisi tersebut dan ditambah dengan adanya sharing resource basis data dengan aplikasi lain mengakibatkan performance aplikasi ini menjadi tidak stabil. Untuk mengatasi masalah ini, diperlukan desain basis data baru yang sesuai dengan sifat aplikasi yang dimaksud. Desain basis data tersebut harus mendukung teknologi multidimensi yang dapat memenuhi kebutuhan proses multilevel dan multidimensional agregates, multidimensional analytical calculation serta ad hoc review reorganizations (Thomsen, 1997).