Anda di halaman 1dari 3

MENERAPKAN MODEL REA DALAM DATABASE RELASIONAL

PERTANYAAN DISKUSI 18.1 Bagaimana bisa proses menghasilkan jurnal pengeluaran kas dari model data REA yang digambarkan dalam Gambar 16-4 dan Tabel 16-1 berbeda dengan proses membuat jurnal penjualan? Langkah-langkah yang dibutuhkan untuk membuat jurnal pengeluaran kas lebih sederhana dibandingkan proses yang digunakan untuk membuat jurnal penjualan. Biasanya, jurnal pengeluaran kas berisi daftar seluruh pembayaran yang dilakukan organisasi kepada beragam pemasok (pengeluaran gaji biasanya dicatat secara terpisah dari pembayaran kepada pemasok). Informasi yang biasanya dicatat dalam jurnal pengeluaran kas mencakup tanggal, metode pembayaran, identifier pembayaran (sebagai contoh, nomor cek atau nomor transaksi EFT), pembayar, jumlah, dan penjelasan mengenai tujuan pengeluaran kas. Catatan, semua informasi ini dapat ditemukan dalam table kegiatan pengeluaran kas. Oleh karena itu, informasi yang diperlukan untuk membuat jurnal pengeluaran kas dapat ditemukan hanya dalam satu tabel. Pertanyaan dalam tabel akan terbatas pada baris itu saja, dimana nomor pemasok, foreign key, memiliki nilai (nilai gugur untuk nomor pemasok akan terjadi, jika pengeluaran kas diperuntukkan gaji). 18.2 Mengapa perlu menghabiskan waktu dalam mengembangkan diagram REA terpisah untuk masing-masing siklus bisnis jika tujuan akhirnya adlah menggabungkannya kedalam satu model data enterprise-wide yang terintegrasi? Mengapa tidak langsung terfokus pada model terintegrasi dari awal? Memodelkan masing-masing siklus bisnis secara terpisah membuatnya lebih mudah untuk diidentifikasi. Mulai dari sumber daya, kegiatan dan agen terkait yang relevan dalam siklus tersebut. Ketika sumber daya, kegiatan dan agen telah diidentifikasi, hubungan diantara entitas-entitas ini dapat disiapkan. Selain itu, akan lebih mudah dalam menentukan kardinalitas hubungan dalam diagram REA bagi siklus bisnis tunggal karena hubungan secara langsung menggambarkan kebijakan bisnis organisasi. Pembuat model data juga dapat menunjukkan siklus diagram REA tunggal kepada karyawan yang berpartisipasi dalam kegiatan tersebut untuk memastikan bahwa semua hal yang penting telah termasuk dalam model dan kebijakan bisnis yang digambarkan sudah tepat. Bekerja dengan siklus diagram REA tunggal membuat proses peninjauan kembali ini menjadi lebih mudah dengan tidak mengikutsertakan informasi yang tidak relevan bagi karyawan tertentu.

Ketika setiap siklus diagram REA sudah tepat, pembuat model data dapat menggabungkannya dengan menggunakan aturan-aturan yang ada dalam Bab sebelumnya. Proses penggabungan ini dapat diselesaikan tanpa campur tangan karyawan. Namun, pembuatan diagram terintegrasi ini tetap perlu didiskusikan dengan manajemen untuk memverifikasi keakuratan dan kelengkapannya. 18.3 Membuat tabel terpisah untuk setiap hubungan (1:1, 1:N, and M:N) tidak melanggar satu pun aturan dalam membangun database terstruktur yang baik. Lalu menurut anda, mengapa pembuat model data merekomendasikan membuat tabel terpisah hanya untuk hubungan M:N dan menggunakan foreign keys untuk menerapkan hubungan 1:1 dan 1:N? Untuk mengurangi jumlah tabel. Karena akan lebih efisien, jika menggunakan foreign keys dalam hubungan dibandingkan membuat tabel terpisah. Hal ini juga menyederhanakan pertanyaan karena beberapa tabel dibutuhkan untuk mendapatkan informasi. Pertimbangkan tugas untuk menghasilkan daftar pembayaran yang diterima dari pelanggan tertentu. Jika hubungan 1:N antara pelanggan dengan kegiatan penerimaan kas diterpakan dengan menggunakan foreign keys, semua informasi yang dibutuhkan dapat ditemukan dalam tabel penerimaan kas dan pelanggan. Tabel penerimaan kas akan mengidentifikasi tanggal dan jumlah pembayaran yang diterima dari masing-masing pelanggan; tabel pelanggan dapat menjadi referensi untuk membatasi pertanyaan untuk mendapatkan baris tersebut dimana nilai foreign keys untuk nomor pelanggan di tabel penerimaan kas dicocokkan dengan nilai kunci utama pelanggan dengan nama yang spesifik di tabel pelanggan. Namun, jika hubungan 1:N diterapkan sebagai tabel terpisah, makan pertanyaan juga akan dan harus mengakses tabel hubungan 1:N. 18.4 Asumsikan bahwa terdapat hubungan 1:1 antara kegiatan penerimaan persediaan dan pengeluaran kas. Bagaimanakah hubungan antara kedua kegiatan tersebut diterapkan (dalam tabel mana foreign keys ditempatkan) sehingga mempengaruhi proses yang digunakan untuk mencatat pembayaran yang kepada pemasok? Jika kunci utama tabel penerimaan persediaan merupakan bagian dari foreign key dalam tabel pengeluaran kas, maka pencatatan pembayaran kepada pemasok akan menyebabkan penambahan baris dalam tabel pengeluaran kas. Namun, jika kunci utama tabel pengeluaran kas merupakan bagian dari foreign key dalam tabel penerimaan persediaan, maka pencatatan pembayaran kepada pemasok akan menyebabkan tidak hanya pembuatan baris baru di tabel pengeluaran kas, tapi juga memperbarui nilai kolom nomor cek (foreign key) di baris yang tepat pada tabel penerimaan persediaan.

18.5

Berdasarkan Gambar 16-4 dan Tabel 16-1. Bagaimana anda menentukan jumlah kas yang Freds Train Shop miliki pada suatu waktu? Untuk menghitung jumlah kas yang Freds Train Shop miliki pada satu waktu tertentu, diperlukan tiga tabel pertanyaan : kas, pengeluaran kas dan penerimaan kas. Tabel kas akan menunjukkan jjumlah kas yang ada di tangan pada awal tahun buku. Tabel pengeluaran kas akan menunjukkan rujukan untuk setiap jumlah pengeluaran kas yang terjadi selama tahun buku; menjumlahkan kolom ini akan menghasilkan total arus kas keluar. Begitu pula dengan tabel penerimaan kas yang menunjukkan rujukan untuk setiap jumlah kas yang diterima selama tahun buku; menjumlahkan kolom ini akan menghasilkan total arus kas masuk. Oleh karena itu, kas yang ada di tangan pada satu waktu tertentu sama dengan kas awal yang ada di tangan ditambah total semua penerimaan kas dikurangi total semua pengeluaran kas. PROBLEM

18.1

Berdasarkan Problem 15-1 dan 15-2 untuk informasi mengenai aktifitas siklus pendapatan dan biaya Joes ice-cream shop, gambarkan diagram REA terintegrasi untuk kedua siklus tersebut.

Employees

Order Inventory

Inventory

Sales

Employee

Vendors Customer Receive Inventory

Employees

Vendors

Disburse Cash

Cash

Receive Cash

Employee