Моделирование взаимосвязей между сущностями




Правила размещения объектов на схемах - часть 2


Хорошая схема взаимосвязей между сущностями должна отличаться семантической полнотой. Чтобы облегчить понимание и добиться повышения точности, прибегайте к примерам и более развернутым характеристикам.

Старайтесь располагать текст по горизонтали, чтобы его было легче читать. Наименование может располагаться на нескольких строках. В случае необходимости описания связей могут располагаться вдоль всей линии.

Рисунок 3-22

Степень связи

Старайтесь, чтобы разветвляющийся конец (воронья лапка) связи находился слева или в верхней части линии связи. Как оказалось, это повышает точность модели, ибо модель при этом читается от более часто встречающихся сущностей к более редким.

(Большинство людей просматривает схемы слева направо и сверху вниз, так что такое расположение информации совпадает с естественным путем ее восприятия. Этому способствует также тот факт, что наиболее редко встречающиеся сущности, находящиеся в правом нижнем углу схемы, представляют особенную важность, ибо используются для описания других объектов; примеры: компания, продукт, аэропорт. Чтение схемы в направлении таких сущностей помогает определять остальные сущности через связи, существующие между ними.)

Размер и форма блоков

Размеры и форма блоков не имеют особого значения. Блоки могут быть вытянутыми, увеличенными или сжатыми, если это необходимо в целях обеспечения большей наглядности представления.

Рисунок 3-23. Стандартный вид схемы

Обратите внимание на использование двух диагональных линий и точное следование правилу "разветвление сверху и слева".

Качество

Данные соглашения допускают появление на схеме сходных по смыслу сущностей по соседству др. с др. На практике такое может случаться, ибо часто один объект появляется под разными наименованиями - проверьте атрибуты, связи и функции, в которых они используются.

Дополнительные соглашения

В настоящей главе приведены только основные соглашения и определения, используемые в МВМС. В следующей главе рассматривается еще один пример и вводятся дополнительные понятия.Уточненные определения, новые правила и способы проверки качества, которые будут введены позднее, позволят моделировать более сложные ситуации.




Содержание  Назад  Вперед