Phase 1 Flat Files Phase 2 Event-Driven Database Phase 3 REA-Model Database Limitations: Redundant data; Anomalies Limitations: Loss of non- economic.

Slides:



Advertisements
Similar presentations
The Sales/Collection Business Process
Advertisements

Database Design Using the REA Data Model
The REA Approach to Business Process Modeling
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.
Systems Flowcharts Please use speaker notes for additional information!
Copyright © 2015 Pearson Education, Inc. Database Design Chapters 17 and
Chapter 12 Information Systems Chapter Goals Define the role of general information systems Explain how spreadsheets are organized Create spreadsheets.
©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.
Figure 1-A COOL:Gen™ Implements Entire Systems Development Life Cycle PLANNING ANALYSIS DESIGN - External DESIGN - Internal (Technological Environment.
Technology Review-II Professor Martin Professor Xiong CSUS
Database Design Using the REA Data Model
McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. ENTERPRISE INFORMATION SYSTEMS A PATTERN BASED APPROACH Chapter.
1 The Accounting REA Model as an Information Engineering Interaction Model Slides 5.
Chapter 12 Information Systems Nell Dale John Lewis.
A Quick Review of Analysis Stages of the Systems Development Life Cycle Planning Analysis Design Construction.
Implementing an REA Model in a Relational Database
Database Basics Overview of Databases. Arrivederci Pacioli Five primary weaknesses of traditional accounting system (debits and credits): Focus on subset.
Chapter 12 Information Systems. 2 Chapter Goals Define the role of general information systems Explain how spreadsheets are organized Create spreadsheets.
Database Design Using the REA Data Model
Data Models of Accounting Information Systems Web:
© 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
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Modeling Systems Requirements: Events and Things.
Database Design Using the REA Data Model
Business: What’s It All About?. Purpose of a Business For profit Not-for-profit.
Chapter 17 Database Design Using the REA Data Model Copyright © 2012 Pearson Education 17-1.
REA analysis and E-R diagramming Part I April 10, 2008.
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.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
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
Clients (and the interface level) Application Server (and the application level) Database Server (and the Database level)
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
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.
Chapter 10 The REA Approach to Business Process Modeling
Chapter 5 Flowcharting Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Implementing an REA Model in a Relational Database
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
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.
An Entity Relationship (ER) Diagram is a graphic that shows the interrelationship between entities in a database.
© 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.
McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. ENTERPRISE INFORMATION SYSTEMS A PATTERN BASED APPROACH Chapter.
© 2008 Prentice Hall Business Publishing Accounting Information Systems, 11/e Romney/Steinbart1 of 138 C HAPTER 15 Database Design Using the REA Data Model.
EntityRelationshipDiagrams. Entity Relationship Models The E-R (entity-relationship) data model views the real world as a set of basic objects (entities)
© 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.
Management Movie Management System Customers Databases Vendors
The REA Approach to Business Process Modeling
Implementing an REA Model in a Relational Database
Introduction to Transaction Processing
The REA Approach to Business Process Modeling
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.
Database Design Using the REA Data Model
Entity-Relationship (E-R) Modeling
Presentation transcript:

Phase 1 Flat Files Phase 2 Event-Driven Database Phase 3 REA-Model Database Limitations: Redundant data; Anomalies Limitations: Loss of non- economic information Limitations: Not widely used; Requires detailed analysis Database Applications

 Tool for designing a database system to meet the needs of the organization  or the system - if you are not considering an enterprise wide system (ERP).  REA modeling (ERA modeling, REA analysis, etc.) is a method of analyzing and thinking about the system  E-R diagramming is a means of diagramming what the database should look like based upon the analysis above.

 What we want to do is follow a structured approach for designing databases.  The basic element in a database is called an entity -  What do you think an entity might be relative to an ACCESS database?

 Entities  Relations  Events  Resources  Agents  Locations  Concatenated keys  Cardinality

 REA modeling is a hot topic in systems circles  It has gone through several name/content variations  ERA modeling (more of a focus on events - typically this is the way it is done - but the name is not as easy to remember)  REAL  Resources  Events  Agents  Locations  Some books combine REA and E-R diagramming and some make no distinction  IT CAN GET CONFUSING

 We focus on events, which are things that get recorded in our system  For each event we will possibly have  The event itself  Resources consumed or obtained  Internal agents (entities)  External agents (entities)  Perhaps a location  The reason that the word entities is in parentheses is that with this type of modeling, all five of these things are referred to as “entities”.  This sounds a lot like narratives, DFDs and flowcharts, huh?

 Think back to the purchase order in the SUA that we looked at a few days ago…

Where Who What

 Sometimes called REA diagramming (a specific form of E-R)  It uses three symbols  A rectangle  An entity (but not the same as in DFDs and flowcharts  A diamond  A relationship  An oval  An attribute

Event Resource Internal agent Location (if needed) External Agent (if needed) Event Resource Internal agent Location (if needed) External Agent (if needed) These are all considered entities

Sell Merchandise Salesperson Customer Receive Customer payment Cash Register decreases increases Takes place at Collects payment Sold by Sold to Received from Results in Now we add relations

Sell Merchandise Salesperson Cash Register Customer Receive Customer payment Cash decreases increases Takes place at Collects payment Sold by Sold to Received from Takes place at Results in

The REA Data Model ResourcesEventsAgents Give-To- Get Duality

The REA Data Model ResourcesEventsAgents Resources : Those things that have economic value to the firm.

The REA Data Model ResourcesEventsAgents Events : Various Business Activities

The REA Data Model ResourcesEventsAgents Agents: People and Organizations that participate in events.

Entity Relationship -Describes how two entities relate Attribute -Specifies an entity (a record) -Resource - such as merchandise or cash -Person (what we referred to as entities in DFDs) -Location (such as the cash register) -Note that we never specified this before -Event

 There is a distinction between REA modeling and E-R diagramming!  This distinction is not really important, though.  E-R diagrams can be used to graphically show the REA model  This type of modeling is useful for designing databases  Notice that the database/relationships design for the Ch03.mdb database looks very much like the ER diagram

tblCashDisbursement Check No. tblPurchaseOrder PO No. tblCashDisbursement InventoryReceipt Inv Rec No. + Chk No tblInventoryReceipt Inv Rec No tblMaterialsInventory Inv. Stck No tblVendor Vendor No. tblPO InventoryReceipt PO No. + Inv Stck No. Check No. Inv Receipt No. Vendor No. PO No. Inv Stock No. Date Inventory data Vendor data

tblCashDisbursement Check No. tblPurchaseOrder PO No. tblCashDisbursement InventoryReceipt Inv Rec No. + Chk No tblInventoryReceipt Inv Rec No tblMaterialsInventory Inv. Stck No tblVendor Vendor No. tblPO InventoryReceipt PO No. + Inv Stck No. Check No. Inv Receipt No. Vendor No. PO No. Inv Stock No. Date Inventory data Vendor data