Case Description

Tom's Equipment Rental is a small company that rents equipment to individuals. Each piece of equipment has a unique serial number, so even two identical pieces of equipment will have different serial numbers. Over time, pieces of equipment will be rented many times, possibly even by the same customer. When a customer rents equipment, a rental agreement is created that lists each item being rented during that visit. Each rental agreement has a unique agreement number and can include the rental of one or more pieces of equipment. Each customer has a unique customer number and may have more than one rental agreement (even on the same day). The table below shows sample data for this problem in a report format.

Agree_No Agree_Date Cust_No Cust_Name Cust_Phone Serial_No Item_Name Item_Rate
100365 01/25/04 10534 Joe Brown 555-234-1212 S6345 Circular Saw $10.00
S5489 Jig Saw $5.00
100366 01/25/04 11937 Jill Jones 555-364-1892 J1254 Jack Hammer $25.00
C0012 Cement Mixer $15.00
100598 02/10/04 10534 Joe Brown 555-234-1212 S6345 Circular Saw $10.00
100603 02/11/04 11937 Jill Jones 555-364-1892 S5489 Jig Saw $5.00
100658 02/17/04 11321 Bob Hicks 555-231-7856 C0012 Cement Mixer $15.00
100659 02/17/04 11321 Bob Hicks 555-231-7856 J1254 Jack Hammer $25.00

Case Questions

1. Define the term "repeating group" and identify the attributes in the repeating group from the table above.

2. Convert to 1NF - Draw a dependency diagram showing the primary key attribute(s) and identifying all dependencies.

3. Convert to 2NF - Remove all partial dependencies and show the resulting table structure(s). You may use dependency diagrams or shorthand table structures (see page 125 in the text).

4. Convert to 3NF - Remove all transitive dependencies and show the resulting table structure(s). You may use dependency diagrams or shorthand table structures (see page 125 in the text).

5. Using the results of Question 4, draw a complete Crow's Foot ERD.

Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.