1. PENDAHULUAN
Pada database yang digunakan oleh single user atau hanya beberapa user saja, perancangan database tidak sulit. Tetapi
jika ukuran database yang sedang atau besar perancangan database akan
menjadi sangat kompleks. Oleh karena itu para pemakai mengharapkan
penggunaan database yang sedemikian rupa sehingga sistem harus dapat
memenuhi kebutuhan-kebutuhan seluruh user tersebut. Tentunya agar
kebutuhan-kebutuhan tersebut dapat terlayani dengan baik maka harus
dilakukan perancangan database yang baik pula, aktifitas-aktifitas apa
saja yang dilakukan pada tahap tersebut.2. TUJUAN PERANCANGAN DATABASE
- Untuk memenuhi informasi yang berisikan kebutuhan-kebutuhan user secara khusus dan aplikasi – aplikasinya.
- Memudahkan pengertian struktur informasi.
- Mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek penampilan (response time, processing time, dan storeage space).
3. PROSES PERANCANGAN DATABASE
Proses perancangan database terdiri dari 6 tahap:
- Tahap 1, Pengumpulan data dan analisis
- Tahap 2, Perancangan database secara konseptual
- Tahap 3, Pemilihan DBMS
- Tahap 4, Perancangan database secara logika (data model mapping)
- Tahap 5, Perancangan database secara fisik
- Tahap 6, Implementasi Sistem database
Secara khusus proses perancangan berisi 2 aktifitas paralel:
1. Aktifitas yang melibatkan perancangan dari isi data dan struktur database,
2. Aktifitas mengenai perancangan pemrosesan database dan aplikasi-aplikasi perangkat lunak.
Di lain pihak, kita biasanya menentukan perancangan aplikasi-aplikasi database dengan mengarah kepada konstruksi skema database yang telah ditentukan selama aktifitas yang pertama.
6 tahapan diatas tadi tidak harus diproses berurutan. Pada tahap ke 1 merupakan kumpulan informasi yang berhubungan dengan penggunaan database. Tahap 6 merupakan implementasi database-nya.
Tahap 1 dan 6 kadang-kadang bukan merupakan bagian dari perancangan database. Sedangkan yang merupakan inti dari proses perancangan database adalah pada tahap 2, 4, 5.
- Tahap 1 – Pengumpulan data dan analisa