Моделирование ER - построение диаграммы отношения "многие ко многим" между двумя атрибутами

Существует сущность X с двумя атрибутами, A и B. Модель ER до сих пор имеет одну таблицу:

[_X_| A | B ]

Теперь модель должна быть обновлена, чтобы показать отношение "многие ко многим" между A и B. Взаимосвязь необязательна в обоих направлениях - между A и B. нет зависимости.

Имеется ли в существующей диаграмме отношение "многие ко многим" между атрибутами A и B? Или, поскольку мы сейчас явно заявляем, что между A и B должно быть отношение, мы также должны создать новые таблицы и нарисовать дуги отношения?

1 ответ

Решение

Отношение X -> A,B подразумевает отношение многих ко многим между A и B (A ->> X -> B а также B ->> X -> A) в котором X действует как суррогатный идентификатор. Если вы можете генерировать новые XЕсли свободно, то таблица может быть физически использована как таковая (хотя вы, вероятно, будете изменять или объединять предикаты таблицы), но без единого ограничения на A,B Вы открыты для проблем целостности. Вероятно, было бы лучше создать новую связь / таблицу.

Другие вопросы по тегам