MS Visio 2007: как сделать так, чтобы мощность отображалась на обоих концах связи?

В Visio 2007 я могу только установить кардинальность отношения «родитель-потомок», но я также хочу установить отношение «дочерний элемент-родитель». Есть ли причина, по которой Visio не позволяет мне это сделать? Нужно ли для этого создавать отдельные отношения? Я использую два объекта/формы Entity и объект/форму Relationship.

Примечание. Я получил кардинальность, чтобы появиться на диаграмме, выбрав База данных> Параметры >> Документ и установив флажок Кардинальность.


person Lifes    schedule 18.02.2011    source источник
comment
Разве кардинальность дочерний элемент:родительский не будет просто обратным родительскому:дочернему?   -  person Marc B    schedule 18.02.2011
comment
Я не уверен, что родитель/потомок является правильным термином, но именно его использует Visio. 1 таблица A может иметь отношение 1 ко * (многим) с другой таблицей B, но таблица B может иметь отношение 0 к 1 с таблицей A. Например, программа в колледже может иметь отношение 1 ко многим студентам, но студент может иметь 0 или 1 программу.   -  person Lifes    schedule 18.02.2011
comment
Хорошо, я понимаю, это просто то, как работает Visio и как работают БД. Внешний ключ в одной таблице не означает, что должен быть внешний ключ в другой таблице. Прошло некоторое время с тех пор, как я сделал БД. ^_^   -  person Lifes    schedule 18.02.2011


Ответы (2)


Из меню; База данных > Параметры > Документ

Щелкните вкладку «Отношения». Вы увидите отображение имени. Отметьте «показать фазу глагола». Выберите «Текст вперед», «Текст наоборот» или оба варианта. Это зависит от вашего желания.

person Murat Ünal    schedule 11.07.2011

Visio использует множественность/мощность с обеих сторон при заполнении диаграммы модели UML; двойной щелчок по соединителю позволит вам выбрать кратность/количество элементов в раскрывающемся списке для обоих направлений. Использование настройки Entity просто даст вам флажок, который относительно бесполезен для того, что вы хотите сделать.

person AverageJoe    schedule 19.08.2018