Relasi
Kebanyakan perangkat lunak membutuhkan lebih dari 1 tabel database. Relasi adalah tabel-tabel memiliki field yang sama. Contoh: Tabel akun dan Tabel transaksi/jurnal sama-sama memiliki field kode akun.
Jenis Relasi
One-to-many
Satu tabel memiliki beberapa data dalam tabel lainnya.
Many-to-many
Banyak tabel memiliki beberapa data dalam tabel lainnya, tetapi tidak didukung oleh database yang ada.
Tabel Sampah Akibat Many-to-many
Tabel Sampah adalah tabel yang dihasilkan karena adanya relasi many-to-many. Contohnya: Jika kita memiliki dua tabel, yaitu Tabel Matakuliah dan Tabel Mahasiswa, dan setiap mahasiswa dapat mengikuti beberapa matakuliah, maka akan terjadi tabellampah yang menyimpan data-relasi antara matakuliah dan mahasiswa.
Mendesain Database
Identifikasi Data
Identifikasi data apa saja yang dibutuhkan (desain output dan input).
Hilangkan Field Yang Redundan
Pastikan field yang disimpan memang dibutuhkan. Apakah field yang muncul pada laporan yang berbeda perlu disimpan ulang, perlu kalkulasi dll. Jangan simpan data yang sama lebih dari satu tempat.
Buat Kumpulan Field Menjadi Tabel
Buat kumpulan field menjadi tabel, contohnya:
- Buku Besar:
- Nama buku besar
- Tanggal cetak buku besar
- Tanggal debit
- Jumlah debit
- Tanggal kredit
- Jumlah kredit
- Laporan Perubahan Modal:
- Keterangan modal
- Debit
- Kredit
- Laba/Rugi
Tentukan Field Yang Berupa Kode
Tentukan field yang berupa kode, contohnya: Nomor Akun.
Tentukan Primary Key Untuk Tiap Tabel
Tentukan primary key untuk tiap tabel.
Buat Relasi Antar Tabel
Buat relasi antar tabel.
Tentukan Tipe Data Dari Masing-Masing Field
Tentukan tipe data dari masing-masing field.
DAFTAR AKUN
Entri Akun
- Kas: 111
- Perlengkapan: 113
- Peralatan: 121
- Utang Usaha: 211
- Modal: 311
- Pendapatan: 213
- Prive: 312
Sumber
- Yunizal, Edri (2003). Perancangan Aplikasi Client Server Untuk Administrasi Jadwal dan Absensi Mahasiswa Laboratorium Komputer Menggunakan Bahasa Pemrograman Visual Basic 6.0 Dengan Database Oracle 8i Pada Kampus UPI “YPTK” Padang.
- Simpsons, Alan et al (2007). Microsoft Office Access 2007 All-In-One Desk References For Dummies. New Jersey: Wiley Publishing Inc.