You are on page 1of 2

Tentang mendesain database Database yang bagus memudahkan untuk diurus.

Bisa untuk menyimpan data di tabel2, tiap tabel berisi data satu subjek saja seperti pelanggan. Kemudian, bisa update perbagian data, seperti alamat, di satu tempat saja yang secara otomatis berpengaruh pada keseluruhan database. Database yang baik selalu berisi aneka tipe query untuk info yang diinginkan. Query bisa menunjukkan subset data, seperti pelanggan di Londong, atau kombinasi data dari berbagai tabel, seperti informasi order digabung dengan pelanggan.

(1)Query ini mengambilkan informasi order ID, company name, city, dan required date untuk para pelanggan di london yang ordernya bulan April. Hasil yang kau mau dari databasemu (form dan data access page yang kau mau pakai, dan report yang mo diprint) belum tersedia. Sebelum membuat tabel, query, form dan lainnya. Ada baiknya mensketsa designmu dulu. Berikut langkah-langkah desain databasemu 1. tentukan maksud databasemu langkah pertama ini menentukan bagaimana nantinya dipakai: bicaralah denga orang yang akan menggunakannya, buatlah sketsanya, buat formulir untuk mencatat datamu 2. tentukan field2 yang dibutuhkan pada database tiap field adalah fakta ttg suatu hal. Misalnya dibutuhkan menyimpan fakta-fakta tentang pelanggan: nama perusahaan, alamat, kelurahan, propinsi dan nomor telepon. Butuh dibuat field terpisah untuk tiap hal ini. Nah, ingatlah kaidah berikut: a. masukkan semua informasi yang dibutuhkan b. simpan informasi perbagian terkecilnya. Contoh, nama karyawan kadang terpisah menjadi dua field namadepan dan namabelakang, jadi nantinya gampang ketika ingin mengurutkan dari namabelakang c. jangan buat field yang berisi beraneka macam. Misalnya, pada tabel supplier, jika ada field produk yang berisi koma, nantinya akan sulit mencari perproduk d. jangan masukkan hasil perhitungan dua field. Contoh field hargaSatuan dan field kuantitas, jangan buat field totalnya e. jangan buat field yang mirip. Contoh pada tabel supplier: produk1,produk2,produk3. karena akan sulit menjumpai semua supplier yang menyediakan produk seragam. Juga, desain database harus diubah tatkala punya lebih dari tiga produk. Yang dibutuhkan adalah satu field saja untuk semua produk, masukkan dalam tabel produk saja. 3. tentukan tabel2 yang dibutuhkan dalam database

4.

5. 6. 7.

8. 9.

tiap tabel harus berisi informasi tentang satu tema. Buat daftar field yang akan masuk tabel2. contoh, field tglMasuk, ini adalah haknya karyawan, jadi masuknya pada tabel karyawan. Selain tabel lain, pelanggan, produk, order tentukan tabel mana yang jadi hak tiap field kaidah: a. masukkan field hanya pada satu tabel b. jangan masukkan field pada tabel yang nantinya memberikan informasi yang sama pada beberapa record di tabel tersebut. Kalo terjadi mungkin tabel yang salah. Contoh, alamat pelanggan dalam tabel order. Informasi ini akan berulang pada satu record karena satu pelanggan bisa jadi punya beberapa order. Disinilah kelebihan database dibanding file statis database pada spreadsheet. Perubahan di satu tempat, lainnya ikut. cari field yang punya nilai unik agar bisa terhubung, misalnya pelanggan dengan order, tiap tabel harus punya nilai unik per record pada tabel. Ini disebut kunci primer. tentukan relasi antara tabel sekarang info sudah terpisah dalam tabel2, kunci primer ada. Acces butuh tahu relasinya. Bisa lihat contoh pada Northwind. mengecek desain akan lebih mudah saat sudah diisi data. Buat tabel, relasinya, masukkan data cukup untuk test. Coba query apa tepat hasilnya. Buat konsep form dan report, cek datanya tepat/tidak. Cek duplikasi data dan hapus. masukkan data dan buat objek database yang lain kalau sudah tepat, lanjutkan masukkan semua data pada tabel. Juga buat objek database yang lain (query, form, report, data access pages, macro dan modul) gunakan tool analisa ada dua tool 1. table analyzer untu menganalisa satu tiap saat, kemudian mengusulkan struktur baru dan relasi yang pas, ataupun memisahkan dalam beberapa tabel berelasi yang pas. 2. performance analyzer untuk seluruh database, menilai, menyarankan untuk lebih baik. Wizard sekaligus bisa mewujudkan saran itu.

You might also like