0

В модераторе отношение представлено линией между двумя объектами. Было бы непросто, если бы связь не имела описательных атрибутов. Но если это так, как я могу представить описательные атрибуты? Например, набор отношений advisor, между сущностью student и сущностью instructor, имеет описательный атрибут date для записи данных инструктором, который становится советником студента. Как я могу представить атрибут?Как описать атрибут отношения в ERwin modeler?

ответ

0

Отношения можно рассматривать как утверждение. Я считаю, что утверждение, которое представляет собой отношение здесь: инструктор выступает в качестве советником до студент.

Есть 3 существительных в утверждении, что означает, что есть 3 лица, участвующие в соотношении:

  • инструктор
  • Студент
  • советнику

Есть 2 основные объекты (Студент и инструктор), от которых зависит ассоциативный субъект (советник). Другими словами, экземпляр Adviser нуждается в экземпляре Инструктора и Студента, чтобы иметь смысл.

Простой ответ - просто сделать дату атрибутом советника. К сожалению, жизнь часто не так проста.

Существуют следующие два утверждения действительны ?:

  • Джим выступает в качестве консультанта Джейн от 01.01.2009 до 06/30/2009.
  • Джим выступает в качестве советника Джейн с 01/01/2011 по 30.06.2011.

Если да, то требуется новое лицо (консультативный период). Консультативный период - время, в течение которого инструктор выступает в качестве советника студента.

Сущность консультативного периода будет зависеть от советника (что потребует зависимости 1: m между советником и консультативным периодом), а даты начала и окончания периода будут записаны в качестве нецелевых атрибутов Консультативного периода.

Надеюсь, что это поможет

 Смежные вопросы

  • Нет связанных вопросов^_^