Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 18-1.

Slides:



Advertisements
Similar presentations
Database Design Using the REA Data Model
Advertisements

Business Processes, Data Modeling and Information Systems
Copyright © 2015 Pearson Education, Inc. Database Design Chapters 17 and
Accounting System Design
Implementing an REA Model in a Relational Database
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 5-1 Accounting Information Systems 9 th Edition Marshall.
FIS 431/631 Financial Information Systems: Analysis and Design REA Modeling Joe Callaghan Oakland University Department of Accounting & Finance.
© 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
Accounting Databases Chapter 2 The Crossroads of Accounting & IT
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Chapter 3: Data Modeling
Implementing an REA Model in a Relational Database
Chapter 5 Business Processes: Sales, Purchasing, & Payroll Cycles ACCOUNTING INFORMATION SYSTEMS The Crossroads of Accounting & IT Copyright © 2012 Pearson.
Overview of Transaction Processing and Enterprise Resource Planning Systems Chapter 2.
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.
Chapter 2 Overview of Transaction Processing and ERP Systems Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 2-1.
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.
McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. ENTERPRISE INFORMATION SYSTEMS A PATTERN BASED APPROACH Chapter.
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.
The REA Model. The REA model provides structure for developing an accounting database It helps to identify It helps to The REA Model.
Accounting Information Systems 9th Edition
Concepts and Terminology Introduction to Database.
© 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.
1 Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall. Access Module 1 Workshop 2 Tables, Keys, and Relationships Series Editor Amy Kinser.
Data Models and Relational Databases Chapter 2. Learning Objectives Identify primary and foreign keys for each entity and relevant relationships in the.
Acct 316 Acct 316 Acct 316 Data Modeling and Database Design 5 UAA – ACCT 316 Accounting Information Systems Dr. Fred Barbee Chapter.
1 n 1 n 1 1 n n Schema for part of a business application relational database.
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.
Implementing an REA Model in a Relational Database
1 © Prentice Hall, 2002 Chapter 5: Logical Database Design and the Relational Model Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
Relational Database. I. Relational Database 1. Introduction 2. Database Models 3. Relational Database 4. Entity-Relationship Models 5. RDB Design Principles.
© 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.
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
Chapter 2 Overview of Transaction Processing and ERP Systems Copyright © 2012 Pearson Education 2-1.
1 © Prentice Hall, 2002 ITD1312 Database Principles Chapter 4B: Logical Design for Relational Systems -- Transforming ER Diagrams into Relations Modern.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 5 (Part a): Logical Database Design and the Relational Model Modern Database Management.
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.
© 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.
Chapter 5 UNDERSTANDING AND DESIGNING ACCOUNTING DATA
Implementing an REA Model in a Relational Database
View Integration and Implementation Compromises
Implementing an REA Model in a Relational Database
Database Design Using the REA Data Model
Chapter 4 Relational Databases
Implementing an REA Model in a Relational Database
Accounting Information Systems 9th Edition
Database Design Using the REA Data Model
Chapter 9 Designing Databases
Accounting System Design
Database Design Chapters 17 and 18.
Accounting System Design
Overview of Transaction Processing and ERP Systems
Presentation transcript:

Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 18-1

Learning ObjectivesLearning 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 © 2012 Pearson Education, Inc. publishing as Prentice Hall 18- 2

REA DiagramREA Diagram – Revenue CycleREA Diagram – Revenue CycleREA Diagram Copyright 2012 © Pearson Education, Inc. publishing as Prentice Hall 18-3 Redundant

REA DiagramREA Diagram – Expenditure CycleREA Diagram – Expenditure CycleREA Diagram Copyright 2012 Pearson Education, Inc. publishing as Prentice Hall 18-4 Redundant

REA DiagramREA Diagram – Payroll CycleREA Diagram – Payroll CycleREA Diagram  First, REA is in mirror form, Agent, Event, Resource  Get/Give  Time Worked/Disburse Cash  Give/Get  Time Used/Bill Client  Each Event should be related to one Resource  But Time Worked is usually NOT  Time can NOT be increased/decreased  Attributes stored in Time Event  Hours Worked  Time Used Copyright 2012 Pearson Education, Inc. publishing as Prentice Hall 18-5 Redundant

REA RedundanciesREA Redundancies  Separate REA for an organization will have redundant Entities  Redundant Resource Entities  Eliminate Redundant Resources (no duplicates):  Link Resources to event entities in one business cycle and to event entities in the other cycle  One Event that Increases the Resource and,  One Event that Decreases the Resource  No effect on Cardinality  Redundant Event Entities  Eliminate (Merge) the Redundant Event Entities  alters the minimum cardinalities associated with the other events that are related to the merged event  may be linked to either an event that is part of one business cycle or to an event that is part of another cycle but cannot be linked to both events.  the minimum cardinality associated with the other events must be 0 in the integrated REA diagram  May alter minimum cardinality between Event and Agent  Minimum becomes 0 (optional) if agents are different in different transaction cycles Copyright 2012 Pearson Education, Inc. publishing as Prentice Hall 18-6

REA RedundanciesREA Redundancies  Agents  If Duplicate Agents exist across transaction cycles  Do NOT eliminate them, keep them for legibility of the model Copyright 2012 © Pearson Education, Inc. publishing as Prentice Hall 18-7

Integrated REA DiagramIntegrated REA Diagram Copyright 2012 © Pearson Education, Inc. publishing as Prentice Hall 18-8 Revenue Cycle Expenditure Cycle Payroll Cycle

Cardinality Effect of Merging Resources Copyright 2012 Pearson Education, Inc. publishing as Prentice Hall 18-9 Cardinalities Between Resource and Entities Remain the Same.

Cardinality Effect of Merging Events Copyright 2012 Pearson Education, Inc. publishing as Prentice Hall The Cardinality between Disburse Cash and Supplier & Employee (as payee) is now 0 to 1, that is a disbursement can be made to the supplier OR the employee but not BOTH! The Cardinality Between Disburse Cash and Receive Inventory and Disburse Cash and Time Worked is now 0

Rules for Creating Integrated REA Diagram 1.Every event must be linked to at least one resource. 2.Every event must be linked to two agents who participate in that event. 3.Every event that involves the disposition of a resource must be linked to an event that involves the acquisition of a resource. 4.Every resource must be linked to at least one event that increments that resource and to at least one event that decrements that resource. 5.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 those other events. 6.If event A can be linked to more than one other agent, but cannot be linked simultaneously to all of those other agents, then the REA diagram should show that event A is linked to a minimum of 0 of each of those other agents. Copyright 2012 Pearson Education, Inc. publishing as Prentice Hall

Using REA Diagram to Create Relational Database  Advantage:  Ensures the elimination of Anomalies:  Update  Insert  Delete Copyright 2012 © Pearson Education, Inc. publishing as Prentice Hall

REA to Database StepsREA to Database Steps 1.Create a table for each distinct entity in the diagram and for each many-to-many relationship. 2.Assign attributes to appropriate tables.  Identify Primary Keys  Attribute(s) that uniquely identifies each record  For M:N relationships the primary key consists of two attributes that represent the primary keys of each entity linked in that relationship.  Identify remaining attributes for Table. 3.Use foreign keys to implement one-to-one and one-to-many relationships.  an attribute of one entity that is itself the primary key of another entity.  1:1  If events are sequential, the Primary Key of the 1 st event should be used as the Foreign Key of the 2 nd event  If not sequential, either entities primary key can become the foreign key of the other table  1:N  Primary Key of the Entity Linked to the Many Entity MUST be used as the Foreign Key in the Many Entity Copyright 2012 © Pearson Education, Inc. publishing as Prentice Hall

Step 1Step 1 Create Tables for each Entity Create Table for each M:N Maximum Cardinality Copyright 2012 © Pearson Education, Inc. publishing as Prentice Hall tables from Entities 5 tables from M:M cardinalities Event Tables Resource Tables

Step 3Step 3 Copyright 2012 © Pearson Education, Inc. publishing as Prentice Hall

Retrieving Information from REA Database  Journals  Information contained in Event tables  Ledgers  Information contained in Resource tables  Financial Statements  Information contained in Resources and  Information on imbalances  Accounts receivable  sales transactions for which customer payments have not yet been received  Accounts payable  purchases from suppliers that have not yet been paid for Copyright 2012 © Pearson Education, Inc. publishing as Prentice Hall