There is a course for each product. This means that the participants groups can be managed separately for each individual seminar date.
Each product is linked to its respective course.
Each course is also linked to its seminar directly to be able to get the seminar descriptions etc.
Each course is linked to its teacher(s).