| Course | ACC 542 Accounting Information Systems (ACC/542) |
|---|---|
| Week | 3 |
| Paper type | Database design and query paper |
| Length | about 1,150 words, 4 double-spaced pages plus title page and references |
| Format | APA 7 student paper |
| School | University of Phoenix |
| Program | MS in Accounting |
| Updated | September 2026 |
Free sample paper for ACC 542 Week 3
Replacing a Rental Spreadsheet With a Relational Database: An REA Model, Normalized Tables and Four Accounting Queries for a Composite Equipment Rental Company
[Student Name]
University of Phoenix
ACC/542: Accounting Information Systems
Week 3 Assignment
[Instructor Name]
[Date]
The rental company, its data and all figures are composites written for a model paper; methods and research findings come from the sources listed.
A composite company rents excavators, lifts, compactors and generators to contractors from three yards. Its rental coordinators track every rental in one spreadsheet: a row for each rental with the customer's name, address and credit terms, the equipment's description and daily rate, the dates out and in and the invoice number once billed. The spreadsheet has 38,000 rows. Customers' addresses appear hundreds of times, sometimes spelled differently, and the controller suspects that some returned equipment was never billed. A spreadsheet that repeats the same fact on thousands of rows is not a database; it is a set of chances for the fact to disagree with itself. This paper designs a relational database for the rental cycle and shows how queries answer accounting questions.
Modeling the Rental Cycle With REA
The resources, events and agents model organizes accounting data around what the business does. McCarthy (1982) proposed it as a framework for accounting systems in a shared data environment, recording business events and the resources and agents involved rather than only summarized debits and credits. In the rental cycle, the resources are equipment and cash. The events are the rental, the return, the invoice and the cash receipt. The agents are customers, the employees who process rentals and the yards.
Relationships follow from the business. Each rental involves one customer and one or more pieces of equipment; each piece of equipment can be rented many times. A return relates to one rental. An invoice relates to one rental and may be paid by one or more cash receipts, and one cash receipt may pay several invoices.
From Model to Tables
Each entity becomes a table with a primary key that uniquely identifies each row. CUSTOMER holds customer ID, name, address, credit limit and terms. EQUIPMENT holds equipment ID, category, description, yard ID, purchase date and daily rate. RENTAL holds rental ID, customer ID, employee ID, date out and expected return date. RENTAL_LINE holds rental ID and equipment ID, together forming its key, with the agreed daily rate. RETURN holds return ID, rental ID, date in and condition notes. INVOICE holds invoice ID, rental ID, date and amount. CASH_RECEIPT holds receipt ID, customer ID, date and amount, and a linking table, RECEIPT_APPLICATION, records which invoices each receipt paid.
Foreign keys link the tables: customer ID in RENTAL points to CUSTOMER, rental ID in RETURN and INVOICE points to RENTAL and so on. The database enforces referential integrity, so no rental can refer to a customer that does not exist (Codd, 1970).
Normalizing the Old Spreadsheet
The spreadsheet shows why normalization matters. It is not in first normal form, because some rows list several pieces of equipment in one cell; splitting them into separate rows achieves first normal form. It is not in second normal form, because details such as the equipment description depend only on the equipment, not on the whole rental; moving equipment attributes to their own table fixes that. It is not in third normal form, because the customer's address depends on the customer, not the rental; moving customer data to its own table removes that transitive dependency.
The result eliminates update anomalies: when a customer moves, its address changes in one row, not in hundreds. It also eliminates insert anomalies, since a new machine can be recorded before it is ever rented.
Four Accounting Queries
First, revenue by equipment category for the quarter: SELECT category, SUM(amount) FROM INVOICE JOIN RENTAL_LINE and EQUIPMENT on their keys, filtered to invoice dates in the quarter and grouped by category. The query shows that aerial lifts produce 34% of revenue on only 18% of the fleet.
Second, equipment overdue for return: select rentals whose expected return date is before today and for which no RETURN record exists. The yard managers receive this list each morning and call each customer the same day, since an unreturned machine is both lost rent from other customers and a risk of damage or loss.
Third, returns never billed: a query that starts from RETURN and uses a LEFT JOIN to INVOICE on rental ID, keeping only rows where the invoice ID is null. The first run found 47 returns in the past year with no invoice, about $86,000 of unbilled rent.
Fourth, customers over their credit limit: sum open invoices by customer, subtract applied cash and compare the balance with the credit limit in CUSTOMER.
Data Integrity Controls
The database design supports several controls. Primary keys prevent duplicate customers or machines. Referential integrity prevents orphan records, such as an invoice for a rental that does not exist. Field validation restricts daily rates to positive amounts and dates to logical ranges, and a rule prevents recording a return date before the date out. Access controls limit who can change daily rates or credit limits. Romney et al. (2021) note that the reliability of accounting information depends on these database-level controls as much as on procedures.
Migrating the Old Data
Moving 38,000 spreadsheet rows into the new tables is a project of its own. The team first extracted distinct customers and matched variant spellings, reducing 2,900 apparent customers to 1,740 real ones, then assigned each an ID. Equipment was matched to the fixed asset register by serial number, which exposed 22 machines in the register that no longer appear in any rental and may have been sold or lost. Rentals were loaded with their customer and equipment IDs, and every load was reconciled back to the spreadsheet's row counts and revenue totals before the old file was locked. Errors found in migration were corrected at the source, not patched in the new database.
Reporting Beyond the Database
The transactional database is designed for recording events quickly and reliably. For analysis across years, such as utilization by machine and season, the company will copy data nightly into a simple data warehouse organized around a rental fact table and dimensions for date, customer, equipment and yard. Managers can then build utilization and pricing reports without slowing the system that coordinators use all day.
Why Event-Based Design Matters to Accountants
Traditional systems store summarized ledger balances; event-based designs store the underlying events, from which ledgers and many other reports can be generated. The unbilled-returns query is only possible because returns are recorded as events in their own right. A ledger-only system would show revenue from invoices and would never reveal the rentals that produced no invoice.
Conclusion
An REA model of the rental cycle produced a set of normalized, keyed tables that remove the spreadsheet's redundancy and anomalies. Queries on the new database report revenue by category, flag overdue equipment and credit risks and found $86,000 of returns never billed. The design's keys, integrity rules and access controls make the data reliable enough to support both management and audit.
References
Codd, E. F. (1970). A relational model of data for large shared data banks. Communications of the ACM, 13(6), 377-387. https://doi.org/10.1145/362384.362685
McCarthy, W. E. (1982). The REA accounting model: A generalized framework for accounting systems in a shared data environment. The Accounting Review, 57(3), 554-578.
Romney, M. B., Steinbart, P. J., Summers, S. L., & Wood, D. A. (2021). Accounting information systems (15th ed.). Pearson.
What the ACC 542 Week 3 instructions ask
The ACC 542 Week 3 assignment usually asks graduate students to apply database concepts to accounting. Typical requirements include explaining relational databases, entities, attributes, primary and foreign keys and relationships, designing a data model such as an entity relationship or resources, events and agents diagram for a business process, normalizing tables to reduce redundancy and writing or explaining queries that answer accounting questions. Some prompts add data warehouses, business intelligence or database controls. The paper should connect design choices to the reliability of accounting information and cite AIS texts and research in APA style, with queries and tables described clearly in text.
How this ACC 542 Week 3 example is built
An equipment rental business suits the week because each rental involves customers, specific pieces of equipment, dates out and in and billing, and the company's spreadsheet repeats customer and equipment details on every row. The paper starts with the business events and the resources and agents involved, then turns them into tables, listing each table's key and attributes. Normalization is shown by taking the spreadsheet through first, second and third normal form in prose. Four queries follow, each written out and explained in terms of the accounting question it answers. The paper closes with data integrity controls and with why accounting scholars proposed event-based models rather than ledgers as the core of accounting systems.
ACC 542 Week 3 grading rubric: where the points go
Graduate grading for database work tends to reward a correct data model, properly keyed and normalized tables, queries that answer the stated questions and discussion of data integrity. Faculty check that entities and relationships reflect the business process, that each table has a primary key and relationships use foreign keys, that repeating groups and partial and transitive dependencies are removed and that query logic, such as joins and filters, produces the intended result. Linking the design to control, such as referential integrity preventing orphan records, shows accounting judgment, and a plan for migrating old data shows practical sense. Clear description of tables and queries and cited research complete the grade.
ACC 542 Week 3 help: mistakes to avoid
One recurring ACC 542 Week 3 mistake is designing tables that mirror a report, with customer names and equipment descriptions repeated on every transaction row. Separate entities into their own tables and link them with keys. Another is choosing a nonunique primary key, such as a customer name. Students also write queries that miss records because they use an inner join where an outer join is needed, for example to find returns without invoices. Explain each query's logic in words. Show normalization step by step rather than jumping to the final tables. Finally, explain how the design protects data integrity, since that is the accountant's interest in the database, and how old data will be cleaned.
Related ACC 542 sample papers
Other ACC 542 week samples
- ACC 542 Week 1: Business Information Systems
- ACC 542 Week 2: Business Processes and Data Flows
- ACC 542 Week 4: Information System Risks and Controls
- ACC 542 Week 5: Auditing the Information System
- ACC 542 Week 6: Using the System for Audit Functions
More MS in Accounting sample papers
ACC 542 Week 3 questions, answered
What does ACC/542 Week 3 usually cover?
It usually covers database concepts for accounting, including relational tables, keys and relationships, data models such as REA or entity relationship diagrams, normalization and queries.
Where can I find a free ACC 542 Week 3 sample paper?
This page offers an equipment rental database built from an REA model, with normalized tables and four annotated queries, open to all readers. Bring a database case of your own and we will build the opening draft at no charge.
What is the REA model?
A way of modeling accounting systems around resources, events and agents, recording business events such as sales and cash receipts and the resources and people involved, rather than debits and credits alone.
What is normalization?
The process of organizing tables to reduce redundancy and prevent update, insert and delete anomalies, usually to third normal form.
Why use an outer join in an audit query?
An outer join keeps all records from one table even when no matching record exists in the other, which reveals exceptions such as returns with no invoice.
Write yours, or have the desk draft it
This paper is an original model document written by our desk, not a submitted student paper and not an official University of Phoenix document. Read it for the moves, then write your own to the instructions in your classroom. If you want one built to your exact prompt and rubric, the first custom sample is free and arrives in 24 to 48 hours.
Request this one custom, free · All ACC 542 week samples · All courses