PEMBUATAN MODEL DATA dan DESAIN DATABASE Mengimplementasikan model
PEMBUATAN MODEL DATA dan DESAIN DATABASE
Mengimplementasikan model REA
Langkah 1: Membuat Tabel Berdasarkan pembahasan diagram REA sebelumnya 9 tabel akan dibuat: untuk setiap tujuh entitas yang berbeda dan juga untuk diagram hubungan M: N 1. 2. 3. 4. 5. Inventory Purchases Employees Vendors Cashier 6. Cash disbursements 7. Cash 8. Purchasesinventory 9. Purchasescash disbursements
Langkah 2: Menetapkan Atribut untuk Setiap Tabel • Menetapkan Primary keys (Kunci Utama): Setiap tabel di dalam database relasional harus memiliki sebuah kunci utama, yang terdiri dari sebuah atribut. Umumnya kunci utama dalam suatu tabel yang mewakili sebuah entitas merupakan atribut tunggal • Menetapkan atribut lain ke tabel yang tepat: Atribut tambahandimasukkan ke dalam setiap tabel untuk memenuhi persyaratan pemrosesan transaksi dan kebutuhan informasi manajemen.
Menggunakan kunci Luar (foreign key) untuk Mengimplementasikan Hubungan 1: 1 dan 1: N • Hubungan satu ke satu : dalam database relasional hubungan satu-ke-satu antara entitas dapat diimplementasikan dengan memasukkan kunci utama suatu entitas sebagai kunci luar dalam tabel yang mewakili entitas satunya • Hubungan satu-ke-banyak : Hubungan 1: N dapat juga diimplementasikan dalam database relasional dengan menggunakan kunci luar • Tempatkan kunci utama dari suatu entitas yang memiliki kardinalitas maksimum N sebagai kunci luar dalam entitas yang memiliki kardinalitas maksimum 1 • Examples: Employee number and vendor number are foreign keys in the purchases event and in the cash disbursement event 5/total
Menggunakan kunci Luar (foreign key) untuk Implementasi Hubungan Satu ke Satu dan Satu ke Banyak • Hubungan Satu ke Satu: Di dalam database relasional, hubungan satu ke satu antara entitas dapat diimplementasikan dengan memasukkan kunci utama suatu entitas sebagai kunci luar dalam tabel yang mewakili entitas satunya. • Tidak ada contohnya hubugnan 1: 1 dalam diagram contoh
Menggunakan kunci Luar (foreign key) untuk Implementasi Hubungan Satu ke Satu dan Satu ke Banyak • Hubungan Satu ke Banyak: Dalam database relasional, hubungan satu ke banyak dapat diimplementasikan juga dalam relasi ke database dengan menggunakan kunci luar. • Kunci utama dari entitas dengan kardinal maksimum N menjadi kunci luar dalam entitas dengan kardinal maksimum 1 • Contoh: Nomor pegawai dan nomor pemasok adalah kunci luar dalam kegiatan pembelian dan kegiatan pengeluaran kas. i
Memadukan Diagram REA antarsiklus • Untuk mendesain SIA yang dapat berfungsi, harus dikembangkan diagram REA untuk siklus tambahan dan kemudian memadukan diagram-diagram tersebut • Periksa kelengkapan dengan menguji apakah diagram tersebut memenuhi dua peraturan berikut ini : • Setiap entitas sumber daya harus berhubungan dengan dua kegiatan arus stok salah satunya menambah sumber daya dan yang lainnya menguranginya • Setiap kegiatan pertukaran ekonomi yang menambah sumber daya harus berhubungan dengan kegiatan pertukaran ekonomi yang mengurangi sumber daya hal tersebut disebut prinsip dualitas ekonomi 8/total
Menggunakan Diagram REA: Dokumentasi Praktik Bisnis • Diagram REA secara khusus berguna untuk mendokumentasikan SIA tingkat lanjut yang menggunakan database. • Diagram REA menyediakan informasi mengenai praktik bisnis organisasi dan pola pertukaran ekonominya.
MENGGUNAKAN DIAGRAM REA : DOKUMENTASI PRAKTIK BISNIS • The one minimum for the cash receipts event indicates that cash is not received prior to delivering the merchandise • The N maximum for the cash receipts event means that customers may pay for several sales with one check • • Nilai 0 minimum untuk penjualan mengindikasikan bahwa terjadi penjualan secara kredit Nilai N maksimum untuk penjualan berarti bahwa pelanggan dapat membayar secara mencicil Cash Receipts (1, N) Sales. Cash Receipts (0, N) Sales 10/total
Pengambilan Informasi dari SIA • Diagram REA yang lengkap juga berfungsi sebagai petunjuka yang berguna untuk meminta informasi dari database SIA. • Permintaan data (queries) dapat digunakan untuk menghasilkan jurnal dan buku besar dari database rasional yang dibuat dengan menggunakan model REA.
Pengambilan Informasi dari SIA Hubungan 1: 1 antara Penjualan dan Penerimaan Kas Sales (0, 1) (1, N) Cash Collection • Setiap transaksi penjualan dibayar penuh oleh kegiatan penerimaan kas. • Setiap pembayaran pelanggan bisa dilakukan lebih dari satu penjualan. • Apakah permintaan logisnya (logika query)? • Piutang sama dengan jumlah seluruh penjualan yagn nomor fakturnya tidak muncul dalam tabel penerimaan kas
Pengambilan Informasi dari SIA Hubungan satu ke banyak : antara Penjualan dan Penerimaan Kas Penjualan (0, N) (1, 1) Penerimaan Kas • Setiap transaksi penjualan dapat dibayar secara cicilan (angsuran). • Setiap pembayaran pelanggan hanya untuk satu penjualan. • Apakah logika querynya? • (1) Penjualan total; (2) sum cash collections; (3) menghitung perbedaan antara kedua nilai tersebut A/R = (1)-(2)
Pengambilan Informasi dari SIA Hubungan satu ke banyak : antara Penerimaan Kas dan Penjualan (0, 1) (1, 1) Penerimaan Kas • Setiap transaksi penjualan dibayar penuh oleh kegiatan penerimaan kas. • Setiap pembayaran pelanggan untuk satu penjualan. • Apakah logika query nya? • Total piutang dagang adalah jumlah seluruh penjualan yang tidak memiliki nomor pembayaran.
Pengambilan Informasi dari SIA Hubungan banyak ke banyak : antara Penjualan dan Penerimaan Kas Penjualan (0, N) (1, N) Penerimaan Kas • Setiap transaksi penjualan dibayar secara cicilan (angsuran). • Setiap pembayaran dari pelanggan dapat membayar lebih dari satu penjualan. • Apakah logika querynya? • (1) Jumlah semua penjualan; (2) Jumlah semua penerimaan kas; Then A/R = (1)-(2)
• KESIMPULAN : • Proses desain Database terbagi dalam enam tahap, yaitu : perencanaan, analisis, persyaratan, desain, pengkodean, implementasi dan operasional • Model data akuntansi REA dikembangkan secara khusus untuk membangun model data SIA • Model REA mengklasifikasi 3 kategori dasar yaitu sumber daya, kegiatan dan pelaku 16/total
Referensi • Romney, Marshall B. , 2006, Sistem Informasi Akuntansi, Edisi 9, Buku 1, Salemba Empat, Jakarta 17/total
- Slides: 17