FAQ: Relational Databases in Accounting Systems

Similar documents
Test bank for accounting information systems 1st edition by richardson chang and smith

Accounting Information Systems, 2e (Kay/Ovlia) Chapter 2 Accounting Databases. Objective 1

Database Management System 9

8) A top-to-bottom relationship among the items in a database is established by a

Strategic Information Systems Systems Development Life Cycle. From Turban et al. (2004), Information Technology for Management.

Chapter 2 Introduction to Transaction Processing

Layers. External Level Conceptual Level Internal Level

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A)

Database Management System. Fundamental Database Concepts

Data Management Lecture Outline 2 Part 2. Instructor: Trevor Nadeau

Management Information Systems Review Questions. Chapter 6 Foundations of Business Intelligence: Databases and Information Management

BIS Database Management Systems.

MIS Database Systems.

The Data Organization Yosemite Way Hayward, CA (510) The Data Warehouse Conceptual Data Model

Chapter 4. The Relational Model

4. The portion of the monthly bill from a credit card company is an example of a turn-around document.

Course Introduction & Foundational Concepts

Entity Relationship Diagram (ERD) Dr. Moustafa Elazhary

THE REA APPROACH TO BUSINESS PROCESS MODELING

Basant Group of Institution

Mahathma Gandhi University

Lecture 01. Fall 2018 Borough of Manhattan Community College

CHAPTER 4: MULTIDIMENSIONAL ANALYSIS

Course Logistics & Chapter 1 Introduction

Bachelor in Information Technology (BIT) O Term-End Examination

Chapter 2 Introduction to Transaction Processing

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS

Database Systems Overview. Truong Tuan Anh CSE-HCMUT

22/01/2018. Data Management. Data Entities, Attributes, and Items. Data Entities, Attributes, and Items. ACS-1803 Introduction to Information Systems

Solved MCQ on fundamental of DBMS. Set-1

ACS-1803 Introduction to Information Systems. Instructor: Kerry Augustine. Data Management. Lecture Outline 2, Part 2

Chapter 1 SQL and Data

Introduction to Transaction Processing

Data about data is database Select correct option: True False Partially True None of the Above

Data. Entities. Accounting Information Systems. Chapter 4: Data Management

5-1McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

1. Considering functional dependency, one in which removal from some attributes must affect dependency is called

Financials Module: General Ledger

Introduction to Relational Databases. Introduction to Relational Databases cont: Introduction to Relational Databases cont: Relational Data structure

Review The Big Picture

Database System Concepts

Chapter 1 Database System Concepts and Architecture. Nguyen Thi Ai Thao

QuickBooks 2010: The Basics

Full file at

Introduction to Databases

Chapter 1: Introduction

Detailed Data Modelling: Attribute Collection and Normalisation of Data

UNIT I. Introduction

Fuel and Odometer Report Catalog

DATABASE MANAGEMENT SYSTEM SHORT QUESTIONS. QUESTION 1: What is database?

CYMA IV. Accounting for Windows. General Ledger Training Guide. Training Guide Series

Chapter 4: Data Management

Chapter 1: Introduction

COSC 304 Introduction to Database Systems. Database Introduction. Dr. Ramon Lawrence University of British Columbia Okanagan

II. Data Models. Importance of Data Models. Entity Set (and its attributes) Data Modeling and Data Models. Data Model Basic Building Blocks

Fundamentals of Information Systems, Seventh Edition

Course Introduction & Foundational Concepts

CMSC 424 Database design Lecture 2: Design, Modeling, Entity-Relationship. Book: Chap. 1 and 6. Mihai Pop

Chapter 3. Databases and Data Warehouses: Building Business Intelligence

1 Overview of Database Management

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1

Systems Analysis and Design Methods Chapter 7: Data Modeling and Analysis

Chapter 1 Chapter-1

DATABASE MANAGEMENT SYSTEMS. UNIT I Introduction to Database Systems

Management Information Systems MANAGING THE DIGITAL FIRM, 12 TH EDITION FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT

Quick Facts about the course. CS 2550 / Spring 2006 Principles of Database Systems. Administrative. What is a Database Management System?

Review for Exam 1 CS474 (Norton)

MIS Digital Design & Innovation Studio. 6: Understanding The Data Your Client Needs. Amy Lavin/Steve Sclarow

Full file at INTRODUCTION TO TRANSACTION PROCESSING

Relation Databases. By- Neha Tyagi PGT CS KV 5 Jaipur II Shift Jaipur Region. Based on CBSE Curriculum Class -11. Neha Tyagi, PGT CS II Shift Jaipur

AIN 2601-EXAMPACK NOVEMBER 2015, 2016 & JUNE 2017

An Effective Methodology for an Upper-level Fundamentals of Database Systems Course

Relational Database Components

These instructions allow you to create a payment or credit memo for a Vendor (payee) with one invoice or credit memo, using Document Level Accounting.

Data Base Concepts. Course Guide 2

Detailed Data Modelling. Detailed Data Modelling. Detailed Data Modelling. Identifying Attributes. Attributes

Inputs. Decisions. Leads to

WHAT S CHANGING IN PROCURE-TO-PAY

Chapter 1: Introduction. Chapter 1: Introduction

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model

CHAPTER 3: DAILY PROCEDURES

A7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Database Management Systems (CPTR 312)

Relational Theory and Data Independence: Unfinished Business. Logical Data Independence and the CREATE VIEW Statement.

Capturing Your Changed Data

Chapter 6. Foundations of Business Intelligence: Databases and Information Management VIDEO CASES

Data, Databases, and DBMSs

Chapter 3: The Relational Database Model

The Relational Model

A Novel Approach of Data Warehouse OLTP and OLAP Technology for Supporting Management prospective

IBM TRIRIGA Version Procurement Management User Guide

DATABASE MANAGEMENT SYSTEM

Entity Relationships and Databases

Managing Data Resources

Modern Systems Analysis and Design

OBJECTIVES DEFINITIONS CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS. Figure 1-1a Data in context

Information Systems and Networks

Distributed Database Systems By Syed Bakhtawar Shah Abid Lecturer in Computer Science

Information Technology Audit & Cyber Security

Transcription:

Question 1: What is the definition of a schema as it relates to a database? What are the three levels? Answer 1: A schema describes the logical structure of a database. The three levels of schemas are the conceptual, the external, and the internal. The conceptual-level schema is the organization-wide view of the entire database. It lists all data elements and the relationships between them. The conceptual-level schema for the revenue cycle database would contain information about customers, sales, cash receipts, sales personnel, cash, and inventory. The external-level schema consists of a set of individual user views of portions of the database, each of which is also referred to as a subschema. The external-level schema for the revenue cycle would include a number of users, salesmen, accounts receivable personnel, cash management personnel, production and inventory control personnel, with each having their own schema meeting their informational needs. The internal-level schema provides a low-level view of the database. It describes how the data are actually stored and accessed, including information about record layouts, definitions, addresses, and indexes. The internal-level schema for the revenue cycle would include the following: Inventory record layout specifying item number, description, and cost Sales record specifying invoice number, sales amount, customer number, and sales item number Question 2: What are three commands (languages) used to create, change, and query a database management system (DBMS)? Answer 2: The three sets of commands used to perform the functions of creating, changing, and querying a database are referred to as data description language (DDL), data manipulation language (DML), and data query language (DQL). The DDL is used to build the data dictionary, initialize or create the database, describe the logical views for each individual user or programmer, and specify security parameters for records and fields. The DML is used for maintaining the data, which includes such operations as 1

updating, inserting, and deleting portions of the database. The DQL is used to query or interrogate the database. Whereas the DML is used to change the contents of the database, the DQL retrieves, sorts, orders, and presents subsets of the database in response to user queries. Most DQLs contain a fairly powerful but easy-to-use set of commands that enable users to satisfy many of their information needs without a programmer s assistance. Many DBMSs also include a report writer, which is a language that simplifies report creation. Question 3: What are the four basic requirements of a relational database design? Answer 3: The four basic requirements of a relational database design are the following: Every column in a row must be single valued. In a relational database there is one, and only one, value in any given cell. An example is a sales invoice that contains more than one inventory/sales item. The invoice number is the same for each item on the invoice, and the item numbers are detailed in a sales/inventory table created for the invoice. Primary keys cannot be null (blank). The primary key is the attribute, or combination of attributes, which uniquely identifies a specific row (record) in a database. A nonnull value for the primary key indicates that a specific object exists and can be identified by reference to its primary key value. Foreign keys, if not null, must have values that correspond to the value of a primary key in another table. Foreign keys are used to link rows in one table to rows in another table. For example, the customer number is a foreign key in the sales table that links each sales transaction with the customer who transacted the sale. All nonkey attributes in a table should describe a characteristic about the object identified by the primary key. An example is the data of a sales transaction in a sales table. Question 4: Relational database management systems have had what effect on the use and access to accounting information? Answer 4: The most significant effect that relational database management 2

systems have on providing accounting information is in the way accounting information is used in decision making. The difficulty of providing ad hoc queries in accounting systems based on traditional files means that accountants acted as information gatekeepers. Financial information was readily available only in predefined formats and at specified times. Relational databases provide query languages that are powerful and easy to use. Thus, managers must not spend their time figuring out how to retrieve information. Instead, they can concentrate solely on specifying what information they want. With relational databases, managers can get financial reports for whatever time periods they want and in a meaningful format for their specific purpose. Relational databases can also accommodate multiple views of the same underlying information. For example, tables storing information about assets can include columns for historical costs, current replacement costs, and market values. Relational databases can provide the capability of integrating financial and operational data. For example, data about customer satisfaction collected by surveys or interviews could be stored in the same database used to store information about current account balances and credit limits. Thus, managers can have access to a broader range of information for strategic decision making. Possible future uses of relational databases in accounting information systems could lead to the elimination of double-entry accounting. Double-entry accounting was needed to provide a check and balance for ensuring the accuracy of data being recorded. Relational databases can provide the check and double-checking required without having to create a double entry for each accounting transaction. Relational databases could also reduce the amount of time spent on producing external financial reports by allowing external users limited access to the database to retrieve the information they require. Question 5: What are the benefits that can be derived from having a relational DBMS for accounting information? Answer 5: The benefits of having a relational DBMS for accounting information include the following: DBMS combines multiple master files into one database, making information more readily available and providing more flexibility for reporting those data. 3

It eases the sharing of data across departmental functions for authorized users. Reports can be revised easily and generated as needed, and the database can be easily browsed to research a problem or obtain detailed information underlying an accounting report. Minimal data redundancy and data inconsistencies are minimized most data are stored in the database in one place, eliminating the inconsistencies resulting from having the same data in multiple master files maintained by different departments and functions. It allows for the flexibility of changing programs and reports independent of the data and other uses of the data. The central management of data ensures the accuracy of the data by having a database administrator who is responsible for coordinating, controlling, and managing the data. The cross-functional analysis makes tailoring reports fit the need of each user in a more timely fashion, and it is less costly. Question 6: What are the three basic types of entities in an REA data model? Answer 6: The three basic types of entities in an REA data model are resources, events, and agents. Resources are any assets the organization acquires and uses for the purpose of conducting its business. They have economic value to the organization and include, but are not limited to, inventory, cash, equipment, land, and buildings. Events are the various business activities in which management wants to collect information for planning and control. Each event must be linked to at least one resource entity, at least one other event, and at least two participating agents. An example of this is the purchase of inventory, which includes the receipt of goods from a supplier. This increases the quantity of on-hand inventory, which is followed by the receipt of payment from a customer, which increases the amount of cash. Event is the purchase of inventory. One resource includes the goods received. One other event increases quantity of on-hand inventory. Agent is the goods supplier (external agent). Event is the receipt of payment from a customer. Agent is the customer (external agent). Another resource is caused by the increase in the amount of cash. 4

Agents are people and organizations that participate in the operations of the events. This includes vendors, customers, and employees. Question 7: What are the steps for developing a resources-events-agents (REA) model for a specific transaction cycle? Answer 7: Identify the events in which you want to collect information. Every REA model must include the two events that represent the basic giveto-get economic exchange performed in that particular transaction cycle. The give event represents an activity that reduces the organization's quantity of a resource that has economic value. The get event represents an activity that increases the organization s quantity of an economic resource. There may be other events that you are interested in planning, controlling, and monitoring that also need to be included in the REA model. The next step in developing an REA model is identifying the resources affected by each event and the agents who participate in those events. This involved answering the following questions: What economic resource is reduced by the give event? What economic resource is acquired by the get event? What economic resource is affected by a commitment event? In addition to identifying the resources affected by each event, it is also necessary to identify the agents who participate in those events. There will be at least one internal agent (employee) and one external agent (customer or vendor) who participate in each event. Determining the cardinalities of each relationship is the final step in drawing an REA model. Cardinalities describe the nature of the relationship between two entities by indicating how many instances of one entity can be linked to each specific instance of another entity. For example, in a sales transaction, the cardinalities define how many sales transactions can be associated with each customer and how many customers can be associated with each sales transaction. The relationship can be one-to-one, one-to-many, or many-tomany between entities. Question 8: What three steps are used to implement an REA model in a relational database? 5

Answer 8: An REA model is used to design a well-structured relational database. The three steps are the following: Create a table for each distinct entity in the model and for each manyto-many relationship. A well-designed relational database has a table for each distinct entity and for each many-to-many relationship in an REA model. Assigning attributes to appropriate tables is the next step. The database designer needs to interview users and management to identify which facts need to be included in the database. The REA model is also used to determine in which table or tables to place the attributes, depending upon whether that attribute is a primary key or is just a descriptive attribute. Use foreign keys to implement one-to-one and one-to-many relationships. Although relationships can be implemented as separate tables in a relational database, it is more efficient to implement them by means of foreign keys. A foreign key is an attribute of one entity that is itself the primary key of another entity. An example is a customer number that might appear in both the customer and sales tables. It would be the primary key of the customer table but a foreign key in the sales table. Question 9: Why is it important to have users participate in developing the REA data model? Answer 9: REA data modeling is not an easy task. Within any company, the terminology used by various users in different departments can have a totally different meaning. For example, accounting may use the term orders to refer to the total dollar amount of orders per time period, whereas the sales department may use the term to refer to individual customer orders. Even within accounting, the same term may have different meanings. The term product may mean a single finished goods item sold to a customer, or it may mean an item not yet completed that has an unfinished goods item number. By including users in the development of the REA data model, a dictionary of terminology can be developed so that each term used to define an entity can be uniquely assigned and identified to mean the same thing to all users. Question 10: Is it necessary to include the mailing invoices to customers and recording invoices received from suppliers as events in the REA model? 6

Answer 10: No, the actual act of printing invoices and mailing them does not change any value in the database. It is simply an information processing event that retrieves information from the database. The REA data model is used to model the basic value chain business activities of an organization. Adding activities to the REA data model about those events and about the resources and agents associated with them is not considered a primary value chain activity. 7