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