![](https://cv01.studmed.ru/view/54900b1058a/bg46.png)
Концептуальное проектирование
70
Пространственное размещение элементов ER-модели
ER-модель даже для небольшой и несложной предметной области включает в себя
описание значительного числа компонентов и связей между ними. При этом встает про-
блема наглядности общей схемы. Эта проблема по-разному решается при ручном и авто-
матизированном построении инфологической модели. В автоматизированных системах
чаще всего строится единое изображение ER-модели и используется прием масштабиро-
вания, когда, уменьшая или увеличивая масштаб изображения на экране, можно посмот-
реть как всю схему, так и отдельный ее фрагмент.
Многие CASE-средства позволяют выделять фрагменты из общей схемы и работать
с ними как с самостоятельными компонентами модели, а также производить объединение
отдельных фрагментов в единую схему.
Различные приемы используются и для того, чтобы уменьшить число пересечений
линий на схеме. Так, в системе Prokit*WORKBENCH для этих целей допускается дубли-
рование изображения объекта и размещение дубля рядом с тем объектом, с которым его
надо связать. Для того чтобы показать, что это не новый объект, а дубликат уже изобра-
женного в модели объекта, используется какое-либо условное обозначение, например, у
соответствующих блоков, отражающих дубликат, отчеркивается уголок.
При ручном проектировании изобразить всю ER-модель в виде единой схемы
обычно не представляется возможным. В этом случае можно порекомендовать следующий
прием: изобразить и описать каждый объект самостоятельно, присвоить каждому объекту
короткий код. Используя эти кодовые обозначения, для каждого объекта указать его связи
с другими объектами в виде отдельных схем. При этом надо не упускать из вида, что, не-
смотря на такую дефрагментацию при изображении, модель является единой и связанной.
Многие CASE-системы позволяют выводить на экран информацию с разной степе-
нью детальности (например, только названия сущностей, либо сущности и все их свойст-
ва, либо только ключевые атрибуты и т.п.). Такие возможности совсем не присущи руч-
ным способам проектирования (хотя могут использоваться как методологический прием:
проектирование сначала выполняется с минимальной степенью детализированности, а за-
тем производится последовательное повышение степени детальности – обычный прием в
структурном проектировании).
Отсутствующие возможности
Некоторые возможности, имеющиеся в одних системах или методиках, отсутству-
ют в других. В этих случаях возможны различные варианты:
а) для изображения ситуации, имеющей место в предметной области, используют-
ся возможности, предоставляемые данной методологией, но это требует приме-
нения определенных приемов, часто несколько искусственных, для их пред-
ставления;
б) ситуация просто не отображается в модели.
Например, во многих системах инфологического моделирования предполагается,
что свойства у объекта могут быть только единичными. В этом случае каждое множест-
венное свойство следует представлять как самостоятельный объект и изображать связь
между этим вновь введенным объектом и исходным объектом.