Desain Database untuk Sistem Akuntansi

Desain Database untuk Sistem Akuntansi

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.