Я создаю веб-приложение для студентов и консультантов. Студент выберет свое независимое исследование, и советник будет его контролировать. Я изо всех сил пытаюсь найти правильные отношения для своей программы.Модель отношения сущности для приложения Студент/Советник
В основном актеры в моем приложении.
a Student can select 1 independent study.
a Student can only have 1 Adviser.
an Adviser can supervise multiple Students.
a coordinator can be an adviser also
Моя попытка сделать ERD для моего применения.
Student - > Adviser (1 to many)
Coordinator - > Adviser (1 to 1)
Но проблема в том, что мне нужна таблица, которая показывает, что советник по контролирует студент X. Как мне это сделать?
Координаторы не могут контролировать более одного советника? Все ли они советники, но обозначаются как Координатор, если они контролируют другого советника? – Sonny
Есть ли отношения между координаторами и учениками? Между координаторами и исследованиями? –
@ypercube Координатор - это в основном тот, кто одобрит выбранное исследование, которое предложил студент. После этого его задача советника контролировать. Координатором может быть и советник. – SupaOden