Implementing an REA Model in a Relational Database

Download Report

Transcript Implementing an REA Model in a Relational Database

Implementing an REA Model in a
Relational Database
Chapter 18
Copyright © 2015 Pearson Education, Inc.
18-1
Learning Objectives
• Integrate separate REA diagrams for individual
business cycles into a single, comprehensive
organization-wide REA diagram.
• Build a set of tables to implement an REA model
of an AIS in a relational database.
• Explain how to write queries to retrieve
information from an AIS relational database
built according to the REA data model.
Copyright © 2015 Pearson Education, Inc.
18-2
Combining REA Diagrams
• Individual REA diagrams can be combined to
form an integrated REA diagram by:
▫ Merging redundant resource entities (e.g.,
inventory is acquired in expenditure cycle and
reduced in the sales cycle)
▫ Merging redundant event entities (e.g., disburse
cash event appears in the expenditure cycle and
the payroll cycle)
Copyright © 2015 Pearson Education, Inc.
18-3
Integrated REA Diagram Rules
• Every event must be linked to at least one resource.
• Every event must be linked to two agents who participate in that
event.
• Every event that involves the disposition of a resource must be
linked to an event that involves the acquisition of a resource
(give-get exchange).
• Every resource must be linked to at least one event that
increments that resource and to at least one event that
decrements that resource.
• If event A can be linked to more than one other event, but cannot
be linked simultaneously to all of those other events, then the
REA diagram should show that event A is linked to a minimum
of 0 of each of the other events.
• If an event can be linked to any one of a set of agents, then the
ERA diagram should show that event is linked to a minimum of
0 of each of those agents.
Copyright © 2015 Pearson Education, Inc.
18-4
Using an REA Diagram to Build a
Relational Database
• Create tables for each distinct entity and M:N
relationship
• Assign attributes to each table
▫ Identify primary keys
▫ Concatenated keys for M:N relationship table
• Use foreign keys to implement 1:1 and 1:N
relationships
Copyright © 2015 Pearson Education, Inc.
18-5
Deriving Accounting Information from
REA Diagram
• Journals
▫ Information contained in event tables
• Ledgers
▫ Information contained in resource tables
(increment and decrements of events)
• Financial statements
▫ Information contained in resources and events
using a set of queries
• Management reports
▫ Financial and nonfinancial information
Copyright © 2015 Pearson Education, Inc.
18-6
Key Term
• Concatenated keys
Copyright © 2015 Pearson Education, Inc.
18-7