Sistem Informasi Akuntansi
PEMBUATAN MODEL DATA DAN DESAIN DATABASE (lanjutan)
Tinjauan Menyeluruh Proses Bisnis
1/total
Sistem Informasi Akuntansi
Outline • •
MEMBANGUN DIAGRAM REA UNTUK SATU SIKLUS TRANSAKSI (lanjutan) MENGIMPLEMENTASIKAN DIAGRAM REA DALAM DATABASE -RELASIONAL
Tinjauan Menyeluruh Proses Bisnis
2/total
Sistem Informasi Akuntansi
Decomposing Sales into Orders and Sales InventoryOrders
(1,N)
Customer Orders
(0,N)
(1,1)
Participant
(0,N)
Customer
(1,1) Participant
(0,1)
(0,N) Inventory
(0,N)
InventorySales
Leads to
Salesperson
(0,N) (0,1)
(1,N)
Participant (1,1) Sales (1,1)
Tinjauan Menyeluruh Proses Bisnis
Participant
(0,N)
Customer
3/total
Sistem Informasi Akuntansi
REA Diagram, Langkah 4: Menetapkan kardinalitas • Kardinalitas menunjukkan bagaimana perumpamaan dalam satu entitas dapat dihubungkan ke perumpamaan tertentu dalam entitas lainnya • Kardinalitas sering diekspresikan sebagai pasangan nomor di setiap entitas • Nomor pertama adalah kardinalitas minimum, nomor kedua adalah kardinalitas maksimum Tinjauan Menyeluruh Proses Bisnis
4/total
Sistem Informasi Akuntansi
•
• •
•
Kardinalitas minimum menunjukkan apakah sebuah baris dalam tabel harus dihubungkan dengan paling tidak satu baris di dalam tabel yang letaknya bersebrangan dalam hubungan tersebut Kardinalitas minimum dapat berisi 0 atau 1 Kardinalitas minimum 0 memiliki arti bahwa sebuah baris baru dapat ditambahkan di tabel tersebut tanpa harus dihubungkan dengan baris tertentu dalam tabel yang letaknya bersebrangan dalam hubungan tersebut Kardinalitas minimum 1 memiliki arti bahwa setiap baris dalam suatu tabel harus dihubungkan ke paling tidak satu baris dalam tabel lainnya di hubungan tersebut
Tinjauan Menyeluruh Proses Bisnis
5/total
Sistem Informasi Akuntansi
• The minimum cardinality of zero in the (0, N) cardinality pair to the left of the customer entity in the customer-sales relationship indicates that a new customer may be added to the database without being linked to any sales events.
Sales
Made to Tinjauan Menyeluruh Proses Bisnis
(0, N)
Customer 6/total
Sistem Informasi Akuntansi
• The minimum cardinality of 1 in the • (1, 1) cardinality pair to the right of the sales entity in the customer-sales relationship indicates that a new sales transaction CAN ONLY be added if it is linked to a customer.
Sales
(1,1)
Made to
Tinjauan Menyeluruh Proses Bisnis
(0, N)
Customer 7/total
Sistem Informasi Akuntansi
• Kardinalitas maksimum menunjukkan apakah suatu baris dalam tabel dapat dihubungkan ke lebih dari satu baris dalam tabel lainnya • Kardinalitas maksimum 1 memiliki arti bahwa setiap baris di dalam tabel dapat dihubungkan ke, paling banyak, hanya satu baris dalam tabel lainnya • Kardinalitas maksimum N berarti setiap baris dalam tabel pelanggan dapat dihubungkan ke lebih dari satu baris tabel penjualan. Tinjauan Menyeluruh Proses Bisnis
8/total
Sistem Informasi Akuntansi
• The maximum cardinality of N in the (0, N) cardinality pair to the left of the customer entity in the customer-sales relationship indicates that a given customer MAY be linked to many sales events.
Sales
Made to Tinjauan Menyeluruh Proses Bisnis
(0, N)
Customer 9/total
Sistem Informasi Akuntansi
• The maximum cardinality of 1 in the (1, 1) cardinality pair to the right of the sales entity in the customer-sales relationship indicates that a given sales transaction can only be linked to one customer.
Sales
(1,1)
Made to
Tinjauan Menyeluruh Proses Bisnis
(0, N)
Customer 10/total
Sistem Informasi Akuntansi
• Pendesain database tidak menentukan sendiri kardinalitas • Kardinalitas mencerminkan fakta mengenai organisasi yang dibuat modelnya dan juga praktek bisnis organisasi tersebut •
1. 2. 3.
Tiga jenis hubungan antar entitas, tergantung dari kardinalitas maksimum yang berhubungan dengan setiap entitas : Hubungan satu-ke-satu (1:1) Hubungan satu-ke-banyak (1:N) Hubungan banyak-ke-banyak (M:N) Tinjauan Menyeluruh Proses Bisnis
11/total
Sistem Informasi Akuntansi
Berbagai Jenis Hubungan Panel A: One-to-One (1:1) Relationship
Sales
(0,1)
(1,1)
Cash Receipts
Panel B: One-to-Many (1:N) Relationship
Sales
(0,N)
Tinjauan Menyeluruh Proses Bisnis
(1,1)
Cash Receipts
12/total
Sistem Informasi Akuntansi Panel C: One-to-Many (1:N) Relationship
Sales
(0,1)
(1,N)
Cash Receipts
Panel D: Many-to-Many (M:N) Relationship
Sales
(0,N)
Tinjauan Menyeluruh Proses Bisnis
(1,N)
Cash Receipts
13/total
Sistem Informasi Akuntansi
Diagram Hubungan Entitas
• Diagram hubungan entitas merupakan suatu teknik grafis yang menggambarkan skema database. • Disebut diagram E-R karena diagram tersebut menunjukkan berbagai entitas yang dimodelkan, serta hubungan antar-entitas tersebut • Di dalam diagram E-R,entitas muncul dalam bentuk persegi panjang,sedangkan hubungan antar-entitas diwakili oleh bentuk wajik Tinjauan Menyeluruh Proses Bisnis
14/total
Sistem Informasi Akuntansi
Sample E-R Diagrams
Employers
Managed By
Supervisors
Part of
Manages
Departments
Customer Orders
Part of
Sales
Part of
Cash Receipts
Players
Part of
Teams
Part of
League
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart
5-15
Sistem Informasi Akuntansi
Contoh Diagram E-R berdasarkan model REA Inventory
(0,N)
InventoryPurchases
(1,N)
Purchases
(0,N)
(1,1)
Participant
(0,N)
Buyer (Purchasing Agent)
(1,1) Participant (0,N)
PurchasesCash Disbursements
(1,N)
Cash
(0,N)
Stockflow
(1,1)
Cash Disbursement
Tinjauan Menyeluruh Proses Bisnis
Vendor
Participant
(0,N)
Participant
(0,N)
(1,1)
(1,1)
Cashier
16/total
Sistem Informasi Akuntansi
Implementing an REA Diagram in a Relational Database • Diagram ini dapat dipergunakan untuk mendesain database relasional yang terstruktur baik • Membuat suatu rangkaian tabel berdasarkan diagram REA secara otomatis akan menghasilkan database relasional yang terstruktur baik,tanpa adanya masalah anomali update, insert dan delete
Tinjauan Menyeluruh Proses Bisnis
17/total
Sistem Informasi Akuntansi
Implementasi diagram REA ke dalam database relasional 1. Create a table for each distinct entity and for each many-to many relationship 2. Assign attributes to appropriate tables 3. Use foreign keys to implement one-to-one and one-to-many relationships
Tinjauan Menyeluruh Proses Bisnis
18/total
Sistem Informasi Akuntansi
Kesimpulan : -
Empat langkah membangun diagram REA untuk siklus transaksi tertentu : - Identifikasi kegiatan pertukaran ekonomi - Identifikasi sumber daya dan pelaku - Masukkan kegiatan komitmen - Menetapkan kardinalitas hubungan
Tiga jenis hubungan antar entitas, tergantung dari kardinalitas maksimum yang berhubungan dengan setiap entitas : hubungan satu ke satu, hubungan satu ke banyak, hubungan banyak ke banyak Tinjauan Menyeluruh Proses Bisnis
19/total
Sistem Informasi Akuntansi
Referensi • Romney, Marshall B., 2006, Sistem Informasi Akuntansi, Edisi 9, Buku 1, Salemba Empat, Jakarta
Tinjauan Menyeluruh Proses Bisnis
20/total