KES 1
SUGGESTED ANSWERS TO THE PROBLEMS 17.1
Joe’s is a small ice-cream shop located near the local university’s baseball field. Joe’s serves walk-in customers only. The shop carries 26 flavors of ice cream. Customers can buy cones, sundaes, or shakes. When a customer pays for an individual purchase, a sales transaction usually includes just one item. When a customer pays for a family or group purchase, however, a single sales transaction includes many different items. All sales must be paid for at the time the ice cream is served. Joe’s maintains several banking accounts but deposits all sales receipts into its main checking account. Draw an REA Diagram, complete with cardinalities, for Joe’s revenue cycle,.
Inventory
Sales
Employee
Customer
Cash
Receive Cash Employee
17.2
Joe, the owner of the ice-cream shop, purchases ice cream from two vendors. Over the years, he has developed good relationships with both vendors so that they allow Joe to pay them biweekly for all purchases made during the preceding two-week period. Joe calls in ice-cream orders on Mondays and Thursdays. The orders are delivered the next day. Joe buys ice-cream toppings from one of several local stores and pays for each such purchase at the time of sale with a check from the company’s main checking account. Draw an REA Diagram, complete with cardinalities, for Joe’s expenditure cycle.
Inventory
Order Inventory
Employee
Receive Inventory
Vendor
Employee Cash
Disburse Cash
Vendor
SUGGESTED ANSWERS TO THE PROBLEMS 18.1
Refer to Problems 17.1 and 17.2 for information about the revenue and expenditure cycle activities for Joe’s ice-cream shop in order to draw an integrated REA diagram of both cycles.
Employees
Order Inventory
Inventory
Sales
Employee
Vendors Customer Receive Inventory
Employees
Vendors
Disburse Cash
Cash
Receive Cash
Employee
18.2
Develop a set of tables to implement the integrated REA diagram you developed in Problem 18.1 for Joe’s ice-cream shop in a relational database. Specify a primary key for each table, and suggest at least one other attribute that should be included in each table. Table
Primary key
Other attributes foreign keys in italics
Employees
Employee#
Name, date hired, salary, position
Vendors
Vendor#
Name, address, beginning account balance
Order Inventory
Purchase Order#
Date, vendor#, employee#
Receive Inventory
Receiving Report#
Date, vendor#, employee#, purchase order#, check#
Disburse Cash
Check#
Employee#, Vendor#, GLAccount#, amount
Inventory
Item#
Description, beginning quantity on hand, list price
Cash
GLAccount#
Account Name, beginning balance
Sales
Invoice#
Date, customer#, employee#, amount
Receive Cash
Remittance#
Date, customer#, employee#, invoice#, GLAccount#
Inventory
Item#
Description, quantity on hand, reorder quantity, reorder point
Order InventoryInventory
PurchaseOrder#, Item#
Quantity, UnitCost
Receive Inventory- ReceivingReport#, Inventory Item#
Quantity, condition
Sales-Inventory
Quantity, UnitPrice
Invoice#, Item#
KES 2
17.3
Sue’s Gallery sells original paintings by local artists. All sales occur in the store. Sometimes customers purchase more than one painting. Individual customers must pay for purchases in full at the time of sale. Corporate customers, such as hotels, however, may pay in installments if they purchase more than 10 paintings. Although Sue’s Gallery has several bank accounts, all sales monies are deposited intact into the main checking account. Draw an REA Diagram for the gallery’s revenue cycle. Be sure to include cardinalities.
Inventory
Sales
Employee
Customer
Cash
Receive Cash Employee
17.4
Sue’s Gallery only purchases finished paintings (it never commissions artists). It pays each artist 50% of the agreed price at the time of purchase, and the remainder after the painting is sold. All purchases are paid by check from Sue’s main checking account. Draw an REA Diagram, complete with cardinalities, of the gallery’s expenditure cycle.
Inventory
Purchases
Employee
Vendor
Cash
Disburse Cash Employee
16.3
Refer to Problems 17.3 and 17.4 for information about Sue’s Gallery’s revenue and expenditure cycle activities in order to draw an integrated REA diagram of both cycles.
Employees
Purchases
Inventory
Sales
Vendors
Employees
Employee
Customer
Disburse Cash
Cash
Receive Cash
Employee
16.4
Develop a set of tables to implement the integrated REA diagram you developed in Problem 18.3 for Sue’s Gallery in a relational database. Specify a primary key for each table, and suggest at least one other attribute that should be included in each table. Table
Primary key
Other attributes foreign keys in italics
Vendor
Vendor#
Name, address, phone, contact, account balance
Employees
Employee#
Name, date hired, salary, date of birth, position
Purchases
Purchase Order#
Date, employee#, vendor#
Disburse Cash
Check#
GLAccount#, employee#, vendor#, purchase order#, date, amount
Inventory
Item#
Purchase order#, invoice#, cost, sales price, description
Cash
GLAccount#
Account name, beginning balance
Sales
Invoice#
Customer#, employee#, date
Receive Cash
Remittance#
Date, amount, employee#, customer#, invoice#, GLAccount#
Customer
Customer#
Name, address, beginning balance
Note: The cost and sales price are attributes of the inventory table because each unique item is only purchased once and sold once.
KES 3
17.8
The Computer Warehouse sells computer hardware, software, and supplies (such as paper). Individual customers just walk into the store, select merchandise, and must pay for their purchases in full before leaving the store. Corporate customers, however, call in orders in advance, so that the items are waiting to be picked up. Corporate customers may charge their purchases to their account. The Computer Warehouse mails corporate customers monthly statements that summarize all purchases made the prior month. Corporate customers pay the entire balance, as listed on the monthly statement, with one check or EFT transaction. Draw an REA Diagram for Computer Warehouse revenue cycle, complete with cardinalities.
Inventory
Sales
Employee
Customer
Cash
Receive Cash
Employee
17.9
The Computer Warehouse purchases its inventory from more than a dozen different vendors. Orders are placed via telephone, fax, or on the supplier’s Web site. Most orders are delivered the next day. Most orders are filled completely in one shipment, but sometimes a supplier is out of stock of a particular item. In such situations, the bulk of the order is shipped immediately and the out-of-stock item is shipped separately as soon as it arrives (such shipments of back orders are never combined with any new orders placed by the Computer Warehouse). The Computer Warehouse pays for some of its purchases COD but usually pays by the 10th of the month for all purchases made the prior month. None of its suppliers allows it to make installment payments. Draw an REA Diagram for Computer Warehouse expenditure cycle, complete with cardinalities.
Inventory
Order Inventory
Employee
Vendor Receive Inventory
Employee
Cash
Disburse Cash Vendor
18.6 Refer to Problems 17.8 and 17.9 for information about the revenue and expenditure cycles for the Computer Warehouse and use that information to draw an integrated REA diagram for both cycles.
Employee
Order Inventory
Inventory
Sales
Vendor
Employee
Customer Receive Inventory
Employee
Vendor
Disburse Cash
Cash
Receive Cash
Employee
18.7
Develop a set of tables to implement the integrated REA diagram you developed in Problem 17.6 for the Computer Warehouse in a relational database. Specify a primary key for each table, and suggest at least one other attribute that should be included in each table. Table
Primary key
Other attributes (foreign keys in italics)
Vendor
Vendor#
Name, address, phone, contact
Employees
Employee#
Name, date hired, salary, date of birth, position
Order Inventory
Purchase Order#
Date, vendor#, employee#
Receive Inventory
Receiving Report#
Date, vendor#, employee#, check#, purchase order#
Disburse Cash
Check#
Date, amount, vendor#, employee#, GLaccount#
Inventory
Item#
Description, beginning quantity on hand, reorder quantity, reorder point
Cash
GLaccount#
Account name, beginning balance
Sales
Invoice#
Date, employee#, customer#, remittance#
Receive Cash
Remittance#
Date, amount, employee#, customer#, GLaccount#
Customers
Customer#
Name, address, beginning balance
Order InventoryInventory
Purchase Order#, Item#
Quantity, unit cost
Sales-Inventory
Invoice#, Item#
Quantity, unit price
Receive Inventory- Receiving Report#, Inventory Item#
Quantity, condition