2012-02-08 3 views
4

Я делаю ERD моей базы данных, и я застрял с небольшой дилеммой.Как представить несколько похожих внешних ключей в диаграмме базы данных ERD?

Рассмотрите таблицы foo и bar. foo имеет три столбца, которые являются внешними ключами, ссылаясь на первичный ключ bar. Мой вопрос: в ERD я представляю это только с одной строкой между этими двумя таблицами или использую три строки?

ответ

-1

Если у вас есть три столбца в таблице, все ссылки на один столбец в другой таблице ... похоже, что есть некоторые проблемы с дизайном вашей таблицы!

3

Используйте три строки. Он использует одну строку для каждой связи.

PS: Совершенно нормально иметь много столбцов, ссылающихся на один и тот же столбец в другой таблице. Например, вы можете иметь таблицу Person и стол Спорт и в таблице Person вы можете иметь 3 колонки, такие как FavouriteIndividualSport, FavouriteTeamSport, FavouriteExtremeSport

1

, расширяющий Я даю пример, показывающий, когда для одного атрибута необходимы несколько «строк» ​​(отношения).
Предположим, есть сайт электронной коммерции. клиенты могут зарегистрироваться там &, они могут отправлять подарки другим зарегистрированным клиентам. Таким образом, существует два отношения между клиентом и сущностью.

enter image description here

Первое соотношение: клиент дает дар
Второе соотношение: клиент получает дар
Вот почему нам нужны две строки here.You необходимо учитывать все отношения & в соответствии с этим вам нужно рисовать линии. Поскольку у вас есть три отношения, вам нужно нарисовать три строки.

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

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