ACC 542 Week 3 Database Concepts and Tools Example

Reviewed by Davina Cresswell, MBA · University of Phoenix · Updated

This ACC 542 Week 3 example designs an accounting database from business events and shows how queries turn its data into accounting information and audit evidence. Database concepts and tools are what University of Phoenix ACC 542 typically covers in week three, and ACC/542 work toward the MS in Accounting treats the database as the foundation that every report and control depends on. The paper follows a composite equipment rental company that tracks rentals in a large spreadsheet. It builds a resources, events and agents model of the rental cycle, converts it into relational tables with primary and foreign keys, normalizes the old spreadsheet to remove update anomalies and writes four queries in plain SQL, including one that finds equipment returned but never billed, with a discussion of data integrity controls and research behind the relational and event-based approaches.

CourseACC 542 Accounting Information Systems (ACC/542)
Week3
Paper typeDatabase design and query paper
Lengthabout 1,150 words, 4 double-spaced pages plus title page and references
FormatAPA 7 student paper
SchoolUniversity of Phoenix
ProgramMS in Accounting
UpdatedSeptember 2026

Free sample paper for ACC 542 Week 3

1

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.

What this part is doingThe title names the old tool, the new design and the output, which gives the reader the paper's arc.
2

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).

What this part is doingListing each table's key and links shows that the design follows from the model, not from the old spreadsheet's layout.
3

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.

What this part is doingThe unbilled-returns query uses an outer join because the evidence sought is the absence of a matching record, which an inner join would hide.
4

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.

5

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

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.