Grading rubric on a scale of 100 points for the MongoDB Database Design for Theater Ticket Sales assignment:
Database Design and Schema (30 points)
- Effective design of database schema for managing theater operations related to movie ticket sales (10 points)
- Utilization of MongoDB best practices and data modeling principles (10 points)
- Creation of appropriate collections and building of data objects using Mongoose Schemas (10 points)
Seeding Initial Data (20 points)
- Implementation of a Mongoose script that effectively seeds initial data into the database (10 points)
- Inclusion of comprehensive sample data for movies, theater halls, showtimes, customers, and ticket orders (10 points)
**Database Use Cases (30 points)**
- Provision of 5 use cases demonstrating the usage of the database in the context of theater ticket sales (15 points)
- Effectiveness of the use cases in covering scenarios such as storing movie details, recording showtimes, managing customer details and ticket orders, and generating reports on ticket sales and customer preferences (15 points)
Documentation and URL Submission (10 points)
- Clear and well-organized documentation outlining database design decisions and rationale (5 points)
- Submission of the MongoDB Atlas URL to the database following the specified format (5 points)
Overall Quality and Correctness (10 points)
- Accuracy and completeness of the database design, data seeding, and use case implementation (10 points)
This grading rubric assesses the effectiveness of the database design, implementation, and use case provision for managing theater operations related to ticket sales using MongoDB and Mongoose.