2014-10-16 2 views
0

Если данный объект имеет такую ​​же связь с двумя другими объектами, как мне представить его на диаграмме ER?ER Диаграммы - Те же отношения с двумя разными объектами

Конкретная проблема, которую я имею дело с для типичной социальной сети, таким образом, что:

  1. «Пользователи» создать «Группы»
  2. «Пользователи» создать 'сообщений
  3. «сообщения» могут быть видны определенным «пользователям» и/или «группам».

Пользователи, сообщения и группы - это объекты, которые я нарисовал. Мне нужна помощь в построении отношений видимости. Я рисую 2 отношения «видимые к», по одному для «Пользователи» и «Посты»? Или я рисую одну взаимосвязь и разделяю ее на пользователей и группы соответственно?

+0

Читайте о тройных связях. –

ответ

1

Отношение видимости звучит как случай обобщения/специализации. Возможно, видимость относится к «читателям», а «читатели» - обобщение «пользователей» и «групп». Я не уверен, действительно ли это применимо в вашем случае. Это ваш вызов.

Если вы решите, что это действительно применимо, вы можете посмотреть gen/spec в EERD (Extended Entity Relationship Diagramming), чтобы увидеть, как его нарисовать.

Когда вы получаете вокруг проектирования таблиц для хранения этих данных, вы можете посетить эти тег:

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