Professional Documents
Culture Documents
You’re selected as a team of engineers to design the database that will be used to
store data for the management of the blocks of courses in AIMS and follow all
academic activities that happen there.
The aim of this project is to design the database that will host the data from the
system.
You should have at least data on : Teachers, tutors, Students, courses, Tutorials,
quizzes with their marks, assignments with their marks, periods of the blocks.
All the activities that are being done in a block are to be included in the design of
the database.
Assignments 1
■ Enrollments: Links between students and courses (e.g.,
which student is enrolled in which course).
■ Assignments, Grades, and Materials: Tables to manage
assignments, grades, and course materials.
○ Establish relationships (one-to-many, many-to-many) between
these entities.
2. Database Schema:
○ Design the schema by creating tables, specifying primary keys,
and defining foreign key relationships.
○ Normalize the schema to minimize redundancy and improve
data integrity.
3. Course Management:
○ Store course details (syllabus, schedule, prerequisites).
○ Track course progress (completed modules, assignments
submitted).
4. Student Records:
○ Maintain student profiles (personal information, contact
details).
○ Record student achievements (grades, certificates).
5. Attendance Tracking:
○ Create a table to log student attendance in classes or online
sessions.
6. Content Management:
○ Store course materials (lecture slides, videos, documents).
○ Associate materials with specific courses and modules.
7. Communication and Notifications:
○ Design tables for messages, announcements, and
notifications.
○ Link messages to relevant courses or users.
Assignments 2