Корпоративные базы данных - статьи

Кроме собственно изображения диаграммы



Кроме собственно изображения диаграммы каждый из редакторов позволяет вводить
дополнительную уточняющую информацию об отдельных элементах диаграммы. Например, для
любой сущности, представленной на ER-диаграмме прямоугольником с названием, можно вызвать
специальное окно для задания всевозможных характеристик этой сущности, включая атрибуты,
первичные ключи, уникальные идентификаторы, ограничения или правила проверки для значений
атрибутов, частотные характеристики и т.д. Аналогично, для любой взаимосвязи можно
специфицировать, является ли она идентифицирующей (входит в состав какого-либо уникального
идентификатора), переносимой ( можно динамически переопределять для любого экземпляра
сущности типа "деталь", какому экземпляру "мастера" он подчиняется) и т.д.

Существенно, что в отличие от предыдущих версий ER-редакторов, здесь можно изображать
непосредственно на диаграмме многие из таких дополнительных характеристик. Так, часто удобно
бывает видеть на ER-диаграмме не только название сущности, но и определяющие ее атрибуты с
указанием, какие из них являются ключевыми, какие - обязательными и т.д. (рис.11).

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

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

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


Содержание раздела