Visual Paradigm добавляет два внешних ключа в ссылку одной таблицы на один первичный ключ?

Здесь у нас есть отношение многие ко многим между туром и местами.

Таким образом, визуальная парадигма автоматически добавляет таблицу мостов, но я хочу сохранить столбец места два раза в качестве внешнего ключа в таблице Tour_place, Place_start (fk) Place_destination (fk), оба ссылаясь на одно и то же место столбца для таблицы Place.

Я могу легко создать таблицу в oracle sql с обоими из них в качестве внешнего ключа, но мне также нужно показать оба в качестве внешнего ключа в ERD.

введите здесь описание изображения


person mhrzn    schedule 30.04.2016    source источник
comment
Вы не должны использовать отношения «многие ко многим» в первую очередь. Один тур имеет одно начало и конец. Ваш дизайн позволяет несколько.   -  person Disillusioned    schedule 30.04.2016
comment
нет, один и тот же тур может состоять из нескольких начальных и конечных пунктов, так как тур может длиться много дней день 1 отсюда туда, день 2 другое место   -  person mhrzn    schedule 30.04.2016


Ответы (1)


Просто добавьте еще одну строку ассоциации отношений, теперь и Place_start, и Place_destination ссылаются на места Pk из таблицы Places.

введите здесь описание изображения

person mhrzn    schedule 03.05.2016