Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
USER-VIEW ORIENTATION
•WHEN DATA-MODELING AND IS DESIGN IS TOO ORIENTED
TOWARD THE USER’S VIEWS, PROBLEMS ARISE:
• MULTIPLE INFORMATION SYSTEMS
• DUPLICATION OF DATA
• RESTRICTED USER-VIEW LEADS TO POOR DECISION-MAKING
• INABILITY TO SUPPORT CHANGE
RESOURCES, EVENTS, AND AGENTS MODEL
• REA IS AN APPROACH TO DATABASE DESIGN MEANT TO OVERCOME PROBLEMS
WITH TRADITIONAL APPROACHES:
• FORMALIZED DATA MODELING AND DESIGN OF IS
• USE OF CENTRALIZED DATABASE
• USE OF RELATIONAL DATABASE STRUCTURE
• COLLECTS DETAILED FINANCIAL AND NON-FINANCIAL DATA
• SUPPORTS ACCOUNTING AND NON-ACCOUNTING ANALYSIS
• SUPPORTS MULTIPLE USER VIEWS
• SUPPORTS ENTERPRISE-WIDE PLANNING
RESOURCES IN THE REA MODEL
Resources – the ‘assets’ of the company
things of economic value
objects of economic exchanges able to generate revenue
objects that are scarce and under the control of the organization
can be tangible or intangible
Does not include some traditional accounting assets:
artifacts that can be generated from other primary data
for example, accounts receivables
EVENTS IN THE REA MODEL
•EVENTS ARE PHENOMENA THAT EFFECT CHANGES IN RESOURCES.
• A SOURCE OF DETAILED DATA IN THE REA APPROACH TO DATABASES
•EVENTS FALL INTO TWO GROUPS:
• ECONOMIC – INCREASES OR DECREASES RESOURCES
• SUPPORT – CONTROL, PLANNING, AND OTHER MANAGEMENT ACTIVITIES;
BUT DO NOT DIRECTLY AFFECT RESOURCES
AGENTS IN THE REA MODEL
• AGENTS CAN BE INDIVIDUALS OR DEPARTMENTS.
• PARTICIPATE IN EVENTS
• AFFECT RESOURCES
• HAVE DISCRETIONARY POWER TO USE OR DISPOSE OF RESOURCES
• CAN BE INSIDE OR OUTSIDE THE ORGANIZATION
• CLERKS
• PRODUCTION WORKERS
• CUSTOMERS
• SUPPLIERS, VENDORS
• DEPARTMENTS, TEAMS
ELEMENTAL REA MODEL
Participates
External Economic
Agent
Stock Flow
Economic Economic Event
Resource
• ARRANGEMENT OF ENTITIES
• ERD’S – DETERMINED BY CARDINALITY AND READABILITY
• READ’S – ORGANIZED INTO CONSTELLATIONS BY CLASS
• SEQUENCING OF EVENTS
• ERD’S – STATIC
• READ’S – CHRONOLOGICAL SEQUENCE OF BUSINESS PROCESSES
• NAMING CONVENTIONS
• ERD’S – ALL NOUNS
• READ’S – NOUNS (R’S AND A’S) AND VERBS (E’S)
VIEW MODELING: CREATING AN INDIVIDUAL REA DIAGRAM
(DUALITY)
• MAY INCLUDE SUPPORT EVENTS
•
Ship Product
ARRANGE EVENTS IN CHRONOLOGICAL SEQUENCE
• FOCUS ON VALUE CHAIN EVENTS Receive Cash
Customer
Customer
REA Model showing
Take Order
Events and Related
Inventory
Sales
Resources and Agents
Representative
Shipping Clerk
Customer
Customer
Cash Receipts
Clerk
STEP 4. DETERMINE ASSOCIATIONS AND CARDINALITIES BETWEEN
ENTITIES
Verify Availability
Review Items Available
Request
Causes Ships
Shipping Clerk
Reduces
Ship Product
Receives
Customer
Duality
Remits
Increases
Cash Receive Cash Cash Receipts
Clerk
Processes
Remittance
MANY-TO-MANY ASSOCIATIONS
•MANY-TO-MANY (M:M) ASSOCIATIONS CANNOT BE DIRECTLY
IMPLEMENTED INTO RELATIONAL DATABASES.
•THEY REQUIRE THE CREATION OF A NEW LINKING TABLE.
• THIS PROCESS SPLITS THE M:M ASSOCIATION INTO TWO 1:M
ASSOCIATIONS.
• THE LINKING TABLE REQUIRES A ‘COMPOSITE PRIMARY KEY’.
Link Tables in REA Diagram
Inventory-Verify
Verify Availability
Link
Customer
Places Order
Process Order
Sales
Inventory Inventory- Take Order Representative
Order Link
Causes Ships
Shipping Clerk
Customer
VIEW INTEGRATION: CREATING AN ENTERPRISE-WIDE REA MODEL
• VIEW INTEGRATION – COMBINING SEVERAL STEP 1. CONSOLIDATE THE
INDIVIDUAL REA DIAGRAMS INTO A SINGLE INDIVIDUAL MODELS
ENTERPRISE-WIDE MODEL • MERGING MULTIPLE REA MODELS REQUIRES
• THE THREE STEPS INVOLVED IN VIEW FIRST A THOROUGH UNDERSTANDING OF
INTEGRATION ARE: THE BUSINESS PROCESSES AND ENTITIES
1. CONSOLIDATE THE INDIVIDUAL MODELS INVOLVED IN THE MODELS.
2. DEFINE PRIMARY KEYS, FOREIGN KEYS, • INDIVIDUAL MODELS ARE CONSOLIDATED OR
AND ATTRIBUTES
LINKED TOGETHER BASED ON SHARED
3. CONSTRUCT PHYSICAL DATABASE AND
ENTITIES.
PRODUCE USER VIEWS
• FOR EXAMPLE, PROCUREMENT (EXPENDITURES) AND
SALES (REVENUE) BOTH USE INVENTORY AND CASH
RESOURCE ENTITIES.
STEP 2. DEFINE PRIMARY KEYS,
FOREIGN KEYS, AND ATTRIBUTES RULES FOR FOREIGN KEYS
• IMPLEMENTATION INTO A WORKING • PRIMARY KEY FOREIGN KEY:
RELATIONAL DATABASE REQUIRES RELATIONS ARE FORMED BY AN
ATTRIBUTE THAT IS COMMON TO BOTH
PRIMARY KEYS, FOREIGN KEYS AND TABLES IN THE RELATION.
ATTRIBUTES IN TABLES.
• PRIMARY KEY – UNIQUELY IDENTIFIES AN INSTANCE • ASSIGNMENT OF FOREIGN KEYS:
OF AN ENTITY (I.E., EACH ROW IN THE TABLE) • IF 1 TO 1 (1:1) ASSOCIATION, EITHER OF THE
TABLE’S PRIMARY KEY MAY BE THE FOREIGN KEY
• FOREIGN KEY – THE PRIMARY KEY EMBEDDED IN THE
• IF 1 TO MANY (1:M) ASSOCIATION, THE PRIMARY
RELATED TABLE SO THAT THE TWO TABLES CAN BE
KEY ON ONE OF THE SIDES IS EMBEDDED AS THE
LINKED
FOREIGN KEY ON THE OTHER SIDE
• ATTRIBUTE – A CHARACTERISTIC OF THE ENTITY TO • IF MANY TO MANY (M:M) ASSOCIATION, CREATE A
BE RECORDED IN THE TABLE SEPARATE LINKING TABLE WITH A COMPOSITE
PRIMARY KEY
ATTRIBUTES
• FINANCIAL • NONFINANCIAL
• CUSTOMER NAME CUSTOMER ADDRESS • CUSTOMER CREDIT RATING
CUSTOMER TELEPHONE NUMBER • DAMAGED GOODS RECORD
• AMOUNT OWED BY CUSTOMER • ON-TIME PAYMENT RECORD
• VALUE OF TOTAL SALES TO DATE • CUSTOMER VOLUME RECORD
• TERMS OF TRADE OFFERED • EDI ACCESS
• INTERNET ACCESS
STEP 3. CONSTRUCT PHYSICAL DATABASE
AND PRODUCE USER VIEWS
• THE DATABASE DESIGNER IS NOW READY TO CREATE THE PHYSICAL RELATIONAL TABLES USING
SOFTWARE.
• ONCE THE TABLES HAVE BEEN CONSTRUCTED, SOME OF THEM MUST BE POPULATED WITH DATA.
• RESOURCE AND AGENT TABLES
• EVENT TABLES MUST WAIT FOR BUSINESS TRANSACTIONS TO OCCUR BEFORE DATA CAN BE
ENTERED.
• THE RESULTING DATABASE SHOULD SUPPORT THE INFORMATION NEEDS OF ALL USERS.
• SQL IS USED TO GENERATE REPORTS, COMPUTER SCREENS, AND DOCUMENTS FOR USERS.
USER-VIEWS
User-View #1 User-View #2
Sales Report
Past Due Accounts
Name Amount
James $500.00 REA Database
Henry $100.00
… …
VALUE CHAIN ANALYSIS
• COMPETITIVE ADVANTAGES FROM THE REA APPROACH CAN BE SEE VIA VALUE CHAIN
ANALYSIS.
• VALUE CHAIN ANALYSIS DISTINGUISHES BETWEEN PRIMARY ACTIVITIES (CREATE
VALUE) AND SUPPORT ACTIVITIES (ASSIST PERFORMING PRIMARY ACTIVITIES).
• REA PROVIDES A MODEL FOR IDENTIFYING AND DIFFERENTIATING BETWEEN THESE
ACTIVITIES.
• PRIORITIZING STRATEGY: FOCUS ON PRIMARY ACTIVITIES; ELIMINATE OR
OUTSOURCE SUPPORT ACTIVITIES.
PORTER’S VALUE CHAIN
Revenue
Costs
Firm Infrastructure
Human resource management
Technology development
Procurement
Primary Activities
COMPETITIVE ADVANTAGES OF THE REA MODEL
• USING REA CAN LEAD TO MORE EFFICIENT • USING REA CAN LEAD TO MORE EFFICIENT
OPERATIONS. OPERATIONS.
• HELPS MANAGERS IDENTIFY NON-VALUE ADDED • DETAILED FINANCIAL AND NONFINANCIAL
ACTIVITIES THAT CAN BE ELIMINATED BUSINESS DATA SUPPORTS A WIDER RANGE OF
• INCREASING PRODUCTIVITY VIA ELIMINATION MANAGEMENT DECISIONS
OF NON-VALUE ADDED ACTIVITIES GENERATES • SUPPORTING MULTIPLE USER VIEWS (E.G.,
EXCESS CAPACITY DIFFERENT PERSPECTIVES ON A PROBLEM)
• STORING BOTH FINANCIAL AND NONFINANCIAL • PROVIDES MANAGERS WITH MORE RELEVANT,
DATA IN THE SAME CENTRAL DATABASE REDUCES TIMELY, AND ACCURATE INFORMATION.
MULTIPLE DATA COLLECTION, DATA STORAGE, • LEADING TO BETTER CUSTOMER SERVICE,
AND MAINTENANCE. HIGHER-QUALITY PRODUCTS, AND FLEXIBLE
PRODUCTION PROCESSES