2017-02-17 43 views
0

Итак, я пытаюсь создать диаграмму ER. Хотя, я просто столкнулся с проблемой. В нем говорится, что «Предположим, что каждому ученику присваивается один академический советник, но советник консультирует многих студентов. Советники не должны быть преподавателями». И я борюсь с последней частью. Означает ли это, что «советник» должен быть его собственной сущностью сейчас? У меня есть картина, описывающая то, что я спрашиваю:ER Диаграмма Объект, который не должен быть членом другого объекта

ER Diagram

Спасибо

ответ

0

Ваша интерпретация правильна. Если советник не является подтипом факультета, вы можете обрабатывать его как отдельный набор объектов. Тем не менее, я бы смоделировал Student, Advisor и Faculty как подтипы Person, так что общие атрибуты можно объявить один раз и так, чтобы перекрывающиеся подтипы не вызывали нескольких разных идентификаторов для одного и того же человека.