Buad 3050 Assignment 6: Database Creation With Microsoft Acc

Buad 3050 Assignment 6database Creation With Microsoft Access40 P

BUAD 3050 – Assignment #6 Database Creation – With Microsoft Access 40 Points Shelly owns an auto repair shop and would like a database that would help track her customers and their repairs. It should be able to keep track of the customers’ first and last names along with their street address, city, state, ZIP code, and main phone number. In addition, the database should track all of their cars along with the make, model, and year. Each repair should be tracked along with the repair type (tire rotation, oil change, etc.), hours worked, and total cost. Employees that worked on these repairs should also be recorded with their first and last names and their date of hire. You will have a separate table to keep track of the different repair types for purposes of standardization. Create a new database (named yourName_AutoRepair.accdb) for this assignment. Then create the tables and relationships depicted above. Populate the tables with enough sample data to demonstrate the functionality of your database. At the minimum, have at least 5 customers, 8 cars, 18 repairs, 5 repair types, and 4 employees. The figure above is an incomplete picture of the ERD as a reference to ensure that you can replicate the relationships and have the same tables. You MUST add more attributes for each of the tables according to the description above. Please note that when you design your tables, use the AutoNumber datatype for all of the primary keys and select Number type for the foreign keys. For example, in table Car, CarID (Primary Key) should be an AutoNumber while CustomerID (foreign key) should be Number type. All other datatypes should be appropriate for each of the attributes. Project Deliverables: Post your database to the Blackboard assignment link. I would like to remind you that this homework assignment must be completed and submitted individually and that no late work is accepted. BUAD 3050 – Assignment #6 Database Creation – With Microsoft Access 40 Points Grading Rubric for Assignment #6: Points Earned Category Description/Requirements ______(10) Table Creation Demonstrate the correct creation of tables. All tables must be created with the proper names ______(12) Proper Attributes All attributes must be represented and must be of the proper data types. ______(6) Correct Relationships All the tables must have the proper relationships. Relationships must match the ERD at the top of the assignment. ______(12) Tables Populated Every table must be populated with each field completed. Must have the minimum number of records. ______(-5) Proper Submission Submission of electronic copy of Access documents to Blackboard Assignment Course Link with the correct naming convention. ______(40) Total Points Earned Attention: No late work accepted.

Paper For Above instruction

Creating a comprehensive and functional database in Microsoft Access for Shelly's auto repair shop involves meticulous planning, designing, and executing each step to ensure data integrity, ease of access, and operational efficiency. This project entails constructing multiple related tables, establishing proper relationships, populating tables with meaningful sample data, and adhering strictly to specific technical directives, such as data types and naming conventions.

Introduction

The goal of this project is to develop a robust database system that streamlines the management of customer information, vehicle details, repair records, employee data, and repair types. Such a database not only simplifies record-keeping but also enhances reporting capabilities and operational workflow. The successful execution of this project hinges on following best practices in relational database design, including normalization, setting referential integrity, and optimizing data types.

Design and Creation of Tables

The primary step involves creating individual tables for each key entity: Customers, Cars, Repairs, Employees, and Repair Types. Each table will have an AutoNumber primary key, which guarantees uniqueness and simplifies record identification. For foreign keys, the Number datatype is appropriate to establish relationships efficiently.

The Customers table will include attributes like CustomerID (Primary Key), FirstName, LastName, StreetAddress, City, State, ZIP, and PhoneNumber. The Cars table will be linked to Customers via a CustomerID foreign key and include CarID, CustomerID, Make, Model, and Year. The Repairs table, integral for tracking each repair event, will include RepairID, CarID, RepairTypeID, HoursWorked, TotalCost, and possibly Date of Repair. The Employees table will contain EmployeeID, FirstName, LastName, and HireDate. The Repair Types table, designed for standardization, will have RepairTypeID and Description attributes.

Relationships and Normalization

Establishing accurate relationships among tables is critical. The CustomerID in Cars links each car to its owner; Repair's CarID connects repairs to specific vehicles; RepairTypeID links repairs to their categories; EmployeeID can associate employees with repairs if needed. Enforcing referential integrity ensures data consistency and prevents orphan records. This setup adheres to normalization principles, reducing redundancy and data anomalies.

Populating Tables

Populating each table with at least 5 customers, 8 cars, 18 repairs, 5 repair types, and 4 employees, adds realism and demonstrates functionality. Sample data must reflect plausible scenarios—various customers and vehicles, diverse repair types, and multiple employees. For example, repair records should include different types and cost structures, and employee data should be comprehensive.

Implementation and Submission

Once the tables and relationships are established and populated, the database file (.accdb) should be saved with your name included in the filename as specified. It should be submitted via the Blackboard platform before the deadline. Proper organization, naming, and completeness are critical to securing full points.

Conclusion

This structured approach assures that Shelly's auto repair shop benefits from an efficient, reliable database management system. The project underscores principles of relational database design, emphasizing accuracy, consistency, and usability.

References

  • Harrington, J. L. (2016). Relational Database Design. Morgan Kaufmann.
  • Murach, J., & London, M. (2015). Murach's Microsoft Access 2013. Mike Murach & Associates.
  • Rob, P., & Coronel, C. (2007). Database Systems (8th ed.). Cengage Learning.
  • Blaha, M., & Emberton, K. (2018). Creating Data-Driven Applications with Microsoft Access. Sybex.
  • Coronel, C., & Morris, S. (2016). Database Systems: Design, Implementation, & Management. Cengage.
  • Keller, G. (2010). Database Concepts. Pearson.
  • Valacich, J., & Lucas, H. (2015). Modern Database Management. Pearson.
  • Robinson, M. (2020). Mastering Microsoft Access. Packt Publishing.
  • Zhang, B. (2018). Applied Data Management in Microsoft Access. TechPress.