Please check my work, three tables: progress, requirement and class. progress: mId (string), cId (string) and requirement: cId (string), rId (string) and class: cId (string)