Thanks John,
Teachers, Students and parents already exist in my scenario (as custom roles) however I miss “Courses/classes” and relationships to users depending on roles, Could I achieve this with custom post types?
For instance, user Paul is a student, attending “Math 4”, his sister Lisa is a student attending “Literacy 2”, Mary is a parent (mum of Paul and Lisa), Andrew is teaching in all courses.
Could all the relationships above be managed with custom post types?