Thank you for your suggestions. Unfortunately as this is a 'live' assignment I am unable to post full details. I think that there is a problem with the assignment as the simplest suggestion of an additional table doesn't fit within the criteria; the other two solutions are beyond the level of the students.
This information would have helped earlier, rather than simply dismissing our suggestions and asking if anyone else can help.
I agree with you that there is an issue with the assignments restriction on the number of tables allowed. You could allow your students to use table level validation in this case, but it is not good practise and not something I would promote.