FlexTrainer is a database application for a Health and Fitness Club Management System that stores and manages information for three types of users: Members, Trainers, and Staff. It includes various features for members such as setting fitness goals, registering for classes and personal training, and tracking workout progress. Trainers can view all members, enter notes after a fitness class, and create workout programs. Lastly, the administrative staff has access to all the classes, rooms, bookings, equipment, and transactions that the system manages.
- Fabrice Mikobi - 101196480
- Ahmed Abdou - 101176667
- Fabrice Mikobi: SQL statements, database creation, project report
- Ahmed Abdou: ER Diagram, database schema, project report
- ddl.sql: The DDL file to create all the tables in the FlexTrainer database
- dml.sql: The DML file to fill the tables with initial data for testing purposes
- sql statements.sql: The DQL file to test various queries (e.g., SELECT, INSERT, UPDATE, DELETE)
- ER_Diagram_-_3005_Project.pdf: the ER Diagram
- Fitnes_schema not normalized.pdf: Database schema before normalization
- Fitness_schema normalized.pdf: Database schema after normalization
- COMP3005 Project Report.pdf: Project report
- Run the ddl file to create the tables in the database
- Run the dml file to fill the table with data
- Run the queries in the dql file to test the database
-
Members
-
Trainers
-
Staff
-
Classes
-
Rooms
-
Equipment
-
Workouts
-
Exercises
-
Fitness_goals
-
Transactions
-
Member_classes
-
Goal_type
-
Workout_history
-
Bookings
-
Class_history