The REA Model. The REA model provides structure for developing an accounting database It helps to identify It helps to The REA Model.

Slides:



Advertisements
Similar presentations
Database Design Using the REA Data Model
Advertisements

Business Processes, Data Modeling and Information Systems
REA analysis and E-R diagramming 12/8/2011. What are we hoping to achieve? Tool for designing a database system to meet the needs of the organization.
Copyright © 2015 Pearson Education, Inc. Database Design Chapters 17 and
Implementing an REA Model in a Relational Database
Systems Development Life Cycle
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 5-1 Accounting Information Systems 9 th Edition Marshall.
Concepts of Database Management Sixth Edition
FIS 431/631 Financial Information Systems: Analysis and Design REA Modeling Joe Callaghan Oakland University Department of Accounting & Finance.
The REA Enterprise Ontology: Business Process Level Modeling
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 121 C HAPTER 16 Implementing an REA Model in a Relational.
Technology Review-II Professor Martin Professor Xiong CSUS
Database Design Using the REA Data Model
Entity-Relationship Model and Diagrams (continued)
1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5.
A Quick Review of Analysis Stages of the Systems Development Life Cycle Planning Analysis Design Construction.
Implementing an REA Model in a Relational Database
Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 18-1.
Database Basics Overview of Databases. Arrivederci Pacioli Five primary weaknesses of traditional accounting system (debits and credits): Focus on subset.
APPENDIX C DESIGNING DATABASES
Database Design Using the REA Data Model
Hall, Accounting Information Systems, 7e ©2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly.
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
Database Design Using the REA Data Model
Chapter 5 UNDERSTANDING AND DESIGNING ACCOUNTING DATA.
ICOM 5016 – Introduction to Database Systems Lecture 4 Dr. Manuel Rodriguez Department of Electrical and Computer Engineering University of Puerto Rico,
Database Design Using the REA Data Model
Chapter 17 Database Design Using the REA Data Model Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 17-1.
Chapter 17 Database Design Using the REA Data Model Copyright © 2012 Pearson Education 17-1.
Introduction to Accounting Information Systems
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
REA analysis and E-R diagramming December 2, 2008.
1 ER Modeling BUAD/American University Entity Relationship (ER) Modeling.
Principles of Database Design, Part II AIMS 2710 R. Nakatsu.
Accounting Information Systems 9th Edition
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 131 C HAPTER 16 Implementing an REA Model In a Relational.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 96 C HAPTER 17 Special Topics in REA Modeling for the.
Entity Relationship Diagrams (ERDs). Entity Relationship Diagram (ERD) documentation technique to represent relationship between entities in system. Think.
PLUG IT IN 3 Fundamentals of Relational Database Operations.
Acct 316 Acct 316 Acct 316 Data Modeling and Database Design 5 UAA – ACCT 316 Accounting Information Systems Dr. Fred Barbee Chapter.
Implementing an REA Model in a Relational Database
1 Relational Databases and SQL. Learning Objectives Understand techniques to model complex accounting phenomena in an E-R diagram Develop E-R diagrams.
1 Entity-Relationship Diagram. 2 Components of ERD: –Entity –Relationship –Cardinality –Attributes.
Implementing an REA Model in a Relational Database
REA analysis and E-R diagramming 4/27/2011. What are we hoping to achieve? Tool for designing a database system to meet the needs of the organization.
Jozef Kuper.  Describe a Database  Entities  Atributes  Relationships.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
1 6 Concepts of Database Management, 5 th Edition, Pratt & Adamski Chapter 6 Database Design 2: Design Methodology Spring 2006.
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
Entity Relationship Diagrams (ERDs)
Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 18-1.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 131 C HAPTER 16 Implementing an REA Model In a Relational.
Data Modeling AND ER MODELS.
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
Database Design Chapters 17 and 18.
Implementing an REA Model in a Relational Database
Implementing an REA Model in a Relational Database
Database Design Using the REA Data Model
Implementing an REA Model in a Relational Database
Accounting Information Systems 9th Edition
Database Design Using the REA Data Model
Database Design Chapters 17 and 18.
Entity-Relationship (E-R) Modeling
Presentation transcript:

The REA Model

The REA model provides structure for developing an accounting database It helps to identify It helps to The REA Model

What is an entity? Three distinct types: 1 RESOURCES 2 EVENTS 3 AGENTS Types of Entities

Resources have economic value to the organization. What are some examples? RESOURCES Agents are the people and organizations What are some examples? AGENTS

Events are the business activities What are some examples? EVENTS

Four steps: 1. Identify the pair of events 2. Identify the resources affected by each event and the agents 3. Analyze each economic exchange event to determine whether it should be decomposed 4. Determine the cardinalities of each relationship. Developing an REA Diagram

Basic REA Diagram Resource A GET Resource A Inflow Participant Internal Agent Resource BGIVE Resource B Outflow Participant Internal Agent Economic Duality External Agent Participant

Useful to divide the paper into three columns Left column should be used for resources. Middle column should be used for events. Right column should be used for agents. Step 1: Identify Economic Exchange Events

The basic economic exchange in the revenue cycle Draw sales and cash receipts events entities as rectangles Relationship between them as a diamond.

The sales event involves the disposal of the resource The cash receipts event involves the acquisition of the resource Step 2: Identify Resources and Agents

Identify the agents who participate in those events. There will always be at least one internal agent And in most cases, an external agent

Can each economic exchange event be decomposed into a combination of one or more commitment exchange events. Example: The sales event may be decomposed into the “take order” And “deliver order” Step 3: Include Commitment Events

Decomposing Sales into Orders and Sales Customer Orders Sales Customer InventorySalesperson Customer Inventory- Orders Inventory- Sales Leads to Participant

Cardinalities indicate Expressed as a pair of numbers. First number Second number Step 4: Determining Cardinalities

The minimum cardinality of a relationship Minimum cardinalities can be either 0 or 1. A minimum cardinality of zero A minimum cardinality of 1 Minimum Cardinality

The minimum cardinality of zero in the (0, N) cardinality pair Sales Made to Customer (0, N)

The minimum cardinality of 1 in the (1, 1) cardinality pair Sales Made to Customer (0, N) (1,1)

 The maximum cardinality of a relationship  Maximum cardinalities can be either 1 or N.  A minimum cardinality of 1  A maximum cardinality of N Maximum Cardinality

The maximum cardinality of N in the (0, N) cardinality pair Sales Made to Customer (0, N)

The maximum cardinality of 1 in the (1, 1) cardinality pair Sales Made to Customer (0, N) (1,1) Cardinalities are not arbitrarily chosen by the database designer.

Three basic types of relationships 1. A one-to-one relationship (1:1) 2. A one-to-many relationship (1:N) 3. A many-to-many relationship (M:N) Relationships between Entities

Sales Cash Receipts 11 A one-to-one relationship

Sales Cash Receipts N1 A one-to-many relationship

Example 2 Sales Cash Receipts 1N

A many-to-many relationship Sales Cash Receipts MN

An Entity-Relationship (E-R) diagram is a common method for portraying a database schema. An E-R diagram shows Entities are represented by Relationships between entities ER Diagrams using the REA Model

Inventory Cashier Vendor Cash Disbursement Cash Buyer (Purchasing Agent) Purchases P/D StockflowParticipant Inventory- Purchases (0,N) (1,N) (0,N) (1,1) (1,N) (0,N) Sample ERD using the REA Model

An REA diagram can be used to design a well- structured relational database. Create the schema from the REA diagram. What is a well designed relational database? Implementing the REA Diagram

Implementing an REA diagram in a relational database is a three-step process: Create a table Assign attributes to appropriate tables Use foreign keys to implement Implementing the REA Diagram, continued

The REA Model Inventory Cashier Vendor Cash Disbursement Cash Buyer (Purchasing Agent) Purchases P/D StockflowParticipant Inventory- Purchases (0,N) (1,N) (0,N) (1,1) (1,N) (0,N)

From the previously discussed REA diagram, nine tables would be created Create the Tables Assign Attributes Primary keys: Other Attributes:

FOREIGN KEYS One-to-One Relationships: One-to-Many Relationships: The primary key of the entity with the maximum cardinality of N becomes a foreign key in the entity with a maximum cardinality of 1 Implement the 1:1 and 1:M Relationships