PEMBUATAN MODEL DATA DAN DESAIN DATABASE (lanjutan) 1/total
Outline MENGIMPLEMENTASIKAN DIAGRAM REA DALAM DATABASE RELASIONAL(lanjutan) MEMADUKAN DIAGRAM REA ANTAR-SIKLUS MENGGUNAKAN DIAGRAM REA 2/total
Implementing an REA model Inventory (٠,N) Inventory- Purchases (١,N) Purchases (١,١) Participant (٠,N) Buyer (Purchasing Agent) (٠,N) (١,١) Participant (٠,N) Purchases- Disbursements Vendor Participant (٠,N) (١,N) (١,١) (٠,N) Stockflow (١,١) (١,١) Participant (٠,N) Disbursement ier 3/total
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. Inventory 2. Purchases 3. Employees 4. Vendors 5. ier 1. disbursements 2. 3. Purchasesinventory 4. Purchases-cash disbursements 4/total
Langkah 2 : Menetapkan atribut untuk setiap tabel 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. 5/total
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 6/total
Memadukan Diagram REA antarsiklus Untuk mendesai 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 7/total
MENGGUNAKAN DIAGRAM REA : DOKUMENTASI PRAKTIK BISNIS Diagram REA secara khusus berguna untuk mendokumentasikan SIA tingkat lanjut yang menggunakan database, karena kardinalitas dalam diagram REAmenyediakan informasi mengenai praktik bisnis organisasi dan pola pertukaran ekonominya Nilai 0 minimum untuk penjualan mengindikasikan bahwa terjadi penjualan secara kredit Nilai N maksimum untuk penjualan berarti bahwa pelanggan dapat membayar secara mencicil Receipts Sales- Receipts (1, N) (0, N) Sales 8/total
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 Receipts Sales- Receipts (1, N) (0, N) Sales 9/total
Pengambilan Informasi dari SIA Diagram REA yang lengkap juga berfungsi sebagap petunjuk yang berguna untuk meminta informasi dari database SIA Permintaan data (queries) dapat digunakan untuk menghasilkan jurnal dan buku besar dari database relasional yang dibuat dengan menggunakan model REA 10/total
Hubungan 1:1 antara Penjualan dan Penerimaan Kas Sales (0, 1) (1, N) collections Setiap pembayaran pelanggan merupakan penjualan tertentu secara penuh Setiap pembayaran pelanggan dapat untuk lebih dari satu penjualan Apa logika querynya? Piutang sama dengan jumlah seluruh penjualan yagn nomor fakturnya tidak muncul dalam tabel penerimaan kas 11/total
Hubungan satu ke banyak : antara Penjualan dan Penerimaan Kas Sales (0, N) (1, 1) collections Setiap transaksi penjualan dapat dilakukan dengan mencicil Setiap pembayaran pelanggan hanya untuk satu penjualan Apa logika querynya? (1) Penjualan total; (2) sum cash collections; (3) menghitung perbedaan antara kedua nilai tersebut A/R = (1)-(2) 12/total
Hubungan satu ke banyak : antara Penerimaan Kas dan Penjualan Sales (0, 1) (1, 1) collections Each sales transaction is paid in full by a cash collection event. Each customer payment is for one sale. What is the query logic? Total accounts receivable is the sum of all sales for which there is no remittance number. 13/total
Hubungan banyak ke banyak : antara Penjualan dan Penerimaan Kas Sales (0, N) (1, N) collections Each sales transaction may be paid for in installments. Each customer payment may be for more than one sale. What is the query logic? (1) Sum all sales; (2) Sum all cash collections; Then A/R = (1)-(2) 14/total
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 15/total
Referensi Romney, Marshall B., 2006, Sistem Informasi Akuntansi, Edisi 9, Buku 1, Salemba Empat, Jakarta 16/total