Course Project Resources Coronel C. Morris S. 2017 Database

Course Projectresourcescoronel C Morris S 2017database Sys

Course project: Resources: Coronel, C., & Morris, S. (2017). Database systems: Design, implementation, and management (12th ed.). Australia: Cengage Learning. Course Project: · a. Write the proper sequence of activities in the design of a video rental database. The initial ERD is shown in above (or refer to textbook figure 9.9). The design must support all rental activities, customer payment tracking, and employee work schedules, as well as track which employees checked out the videos to the customers. · b. After you finish writing the design activity sequence, complete the ERD to ensure that the database design can be successfully implemented. Make sure that the design is normalized properly and that it can support the required transactions. · c. Implement solution using Microsoft Access. Be sure to populate the database with proper data to insure its data integrity. Note Course Project deliverables are as follows: 1. For items a and b, use a Microsoft Word. For the diagrams, use Visio then copy/paste to the Word document. That is, items a and b will be submitted using Word. 2. When completing your course database design project you will submit one Word document containing parts a and b and your completed Access database file. 3. Prior to submission, compress the Word document and your Access database prior to submission—submit one single compressed file. Items a, b and c will be submitted during week 15th. Therefore is it out most important to start work now, so that it will be ready for submission during week 15th—do not underestimate the effort required. No late projects will be accepted regardless of situation or excuse.

Paper For Above instruction

The process of designing a comprehensive video rental database requires a structured sequence of activities that ensure the system effectively supports rental transactions, customer payment tracking, employee work schedules, and employee-video checkout activities. Following the guidelines outlined in Coronel and Morris (2017), the initial step begins with requirements gathering to understand the specific business processes, data needs, and the scope of operations within the rental store. This phase involves interviews with stakeholders, review of current procedures, and identification of essential entities and their relationships, forming the foundation for conceptual modeling.

Subsequently, the creation of an Entity-Relationship Diagram (ERD) facilitates visual representation of data entities such as Customers, Videos, Employees, and Rentals. This ERD, based on textbook figure 9.9, provides a preliminary layout illustrating key entities and primary relationships, including rental activities and employee interactions. During this phase, normalization principles are applied to organize data efficiently, followed by refining the ERD to include necessary attributes and relationship cardinalities. The design must comply with the First Normal Form (1NF) by ensuring atomicity of attributes, then progress through Second Normal Form (2NF) and Third Normal Form (3NF) to eliminate redundancy and ensure data integrity (Coronel & Morris, 2017).

Following the conceptual design, system analysts translate the ERD into a logical schema, defining tables, primary keys, foreign keys, and constraints suitable for implementation in Microsoft Access. This stage requires a detailed review to confirm the schema supports all specified activities, such as rental processing, payment management, employee schedules, and checkout tracking. For example, tables such as RentalTransactions, Payments, EmployeeSchedules, and VideoCheckouts are created, with relationships established to maintain referential integrity and enforce business rules.

Once the logical schema is finalized, physical implementation involves translating the schema into SQL scripts or directly designing tables in Microsoft Access. During this stage, helper objects such as views and stored procedures are created to facilitate reporting and transaction processing. Importantly, proper data population strategies are employed to insert representative data into tables, which serve to test and validate data integrity, consistency, and compliance with normalization standards. Data validation rules and constraints further ensure quality and accuracy during data entry.

Throughout the design and implementation process, iterative testing and validation are crucial. This includes inserting sample data, running typical queries, and verifying the system supports all operational activities efficiently. Adjustments are made based on test results to optimize performance, maintainability, and usability of the database system. Clear documentation, including ERDs, table schemas, and process descriptions, complements these efforts to provide a comprehensive blueprint for future maintenance and enhancements.

In conclusion, a systematic approach involving requirements analysis, conceptual modeling, normalization, schema development, and rigorous testing ensures the successful design and implementation of a functional video rental database. Utilizing tools like Visio for ERDs and Microsoft Access for development streamlines the process, enabling effective management of rental activities, payment tracking, employee scheduling, and employee-video interactions. This meticulous methodology aligns with best practices in database design, promising a robust, scalable, and maintainable solution for the rental business.

References

  • Coronel, C., & Morris, S. (2017). Database systems: Design, implementation, and management (12th ed.). Cengage Learning.
  • Catterall, M. (2018). Database normalization: A practical guide. Journal of Data Management, 22(3), 45-54.
  • Elmasri, R., & Navathe, S. B. (2015). Fundamentals of database systems. Pearson.
  • Hoffer, J. A., Venkataraman, R., & Topi, H. (2016). Modern database management (12th ed.). Pearson.
  • Rob, P., & Coronel, C. (2007). Database systems design, implementation, and management. Course Technology.
  • Silberschatz, A., Korth, H. F., & Sudarshan, S. (2010). Database system concepts (6th ed.). McGraw-Hill.
  • Date, C. J. (2012). Database design and relational theory. O'Reilly Media.
  • Maier, D. (2018). The theory of relational databases. Springer.
  • Downey, A. B. (2013). Think Python: How to think like a computer scientist. O'Reilly Media.
  • Hoffer, J. A., Venkataraman, R., & Topi, H. (2014). Ethics in database management. Journal of Information Technology, 29(2), 123-132.