Как установить отношения между ребенком и родителями в Visio?

введите описание изображения здесь Итак, меня просят сделать диаграмму "Гусиная лапка" для следующего правила.
"Художник может нарисовать много картин. Каждая картина написана только одним художником".

Таким образом, я создал двух художников-сущностей и картины и создал отношения между ними, причем художники были родителями, а картины - детьми. Я установил количество элементов на ноль или более для представления. Художник может нарисовать много картин, но я не знаю, как установить другое отношение от ребенка к родителю, чтобы представить, что каждая картина написана только одним художником. Может кто-нибудь объяснить, пожалуйста, как это сделать?

1 ответ

Решение

Я столкнулся с той же проблемой, и, к сожалению, MS Visio 2010 не предлагает эту функцию настройки кардинальности родительского элемента.

Я нашел решение (возможно, официальным способом) путем поиска в Интернете и самостоятельно.

меры

  • Сначала установите обычный соединитель для обоих объектов. Чтобы дочерний объект получал метку FK# внешнего ключа с внешним ключом
  • выберите линию отношений и удалите ее.
  • Он спросит , хотите ли вы удалить базовый объект данных (что-то подобное). Нажмите НЕТ.
  • Существует также динамический соединитель с другими диаграммами в наборе инструментов. Перетащите его на страницу.
  • Щелкните правой кнопкой мыши разъем и выберите " Формат" -> "Линия".
  • В этом диалоговом окне есть варианты начального и конечного стилей линий на правой верхней панели.
  • Установите желаемые стили (и размер, если хотите).
  • Нажмите ОК
  • Присоединяйтесь к каждому концу с желаемыми объектами.
  • Атрибут foriegn key может быть не жирным.
  • Нажмите Entity и Go to Columns и сделайте этот ключевой столбец Foriegn "Обязательным"

Может быть, это хакерское решение, но оно работает

В дочерней таблице (Картины) сделайте внешний ключ "Обязательным", и это должно изменить количество элементов от дочернего к родительскому.

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