Professor Smith would like to assign m projects to n students in a database class. Each project
can be described by its name, description, deadline and status (completed or in progress);
each student has a student id, a name, and an email. Students can work in groups of several
persons on one of the m projects. Different groups will take different projects (assume more
projects than students, so some projects will have no students assigned) and each student
participates in exactly one group. After the project for a group is finished, a grade for the
project is determined and given to all students in the group. Assume each group is identified
by a unique group name. In the following, you are asked to help Dr. Smith design a database
system to facilitate the assignment and grading of the projects,