3.ModelData&DesainDtbase.

Download Report

Transcript 3.ModelData&DesainDtbase.

PEMBUATAN MODEL DATA dan DESAIN DATABASE

Mengimplementasikan model REA

Inventory (0,N) Inventory Purchases (1,N) Purchases (1,1) Participant (0,N) Buyer (Purchasing Agent) Cash (0,N) (1,1) Participant (0,N) Purchases Cash Disbursements (1,N) (1,1) Participant (0,N) (0,N) Stockflow (1,1) Cash Disbursement (1,1) Participant (0,N) Vendor Cashier

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. Cashier 6. Cash disbursements 7. Cash 8. Purchases inventory 9. Purchases-cash 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 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