Сущности
Сущность можно определить как объект, событие или концепцию, информация о которых должна сохраняться. Сущности должны иметь наименование с четким смысловым значением, именоваться существительным в единственном числе, не носить " технических" наименований и быть достаточно важными для того, чтобы Для внесения сущности в модель необходимо (убедившись предварительно, что вы находитесь на уровне логической модели) щелкнуть на кнопке Рис. 32. Закладка Definition диалога Entities. Каждая сущность должна быть полностью определена с помощью текстового описания в закладке Definition. Закладки Note, Note 2, Note 3, UDP (User Defined Properties - Свойства, определенные пользователем) служат для внесения дополнительных комментариев и определений к сущности. В ранних версиях ERwin закладкам Note2 и Note3 соответствовали окна Query и Sample.
Закладка Volumetrics (рис. 33) позволяет на логическом уровне вводить информацию о приблизительном размере соответствующих таблиц. Для оценки размера таблицы следует ввести следующую информацию: · Initial Rows – начальное количество строк в таблице, · Max Rows – максимальное число (лимит) строк в таблице, · Grow By – скорость увеличения таблицы (строк в месяц). Рис. 33. Закладка Volumetrics диалога Entities. Закладка Note позволяет вносить дополнительные замечания о сущности, которые не были отражены в определении, введенном в закладке Definition. В закладке Note можно ввести полезное замечание, описывающее бизнес-правило или соглашение по организации диаграммы. В закладке Note 2 можно задокументировать возможные запросы, которые, как ожидается, будут использоваться по отношению к данной сущности в базе данных. При переходе к физическому проектированию записанные в закладке Note 2 примеры запросов помогут сделать базу данных более эффективной. Закладка Note 3 позволяет вводить примеры экземпляров сущности (в произвольной форме). Применение свойств, определяемых пользователем (UDP), аналогично использованию в AllFusion Process Modeler (см. часть I пособия). Для определения UDP служит диалог User Defined Properties (меню Model/UDP Dictionary) (рис. 34). В нем необходимо указать вид объекта, для которого заводится UDP (диаграмма в целом, сущность, атрибут и т. д.), и тип данных. Для внесения нового свойства следует ввести имя, тип данных, значение по умолчанию и описание. Следующая строка таблицы появляется автоматически. ERwin DM поддерживает для UDP шесть типов данных: · Date. Дата. Используется формат MM/DD/YY. Для выбора значения даты можно использовать контекстный календарь. · Int. Целое число. · Real. Действительное число. Рис. 34. Диалог User Defined Properties · Text. Строка (ASCII). · List. Список. При задании списка в диалоге User Defined Property значения следует разделять запятой, значение по умолчанию выделяется символом ~ (тильда) (рис. 34). · Command. Команда - выполняемая строка. На рис. 34 свойство Документ имеет тип Command. Рис. 35. Закладка UDP диалога Entities. Значение свойств, определяемых пользователем, задается в закладке UDP диалога Entities (рис. 35). Если пользовательскому свойству Документ присвоить значение «D: \Проект\Проект0.doc», то в модели из закладки UDP можно редактировать файл «Проект0.doc» (кнопка С помощью закладки Icon каждой сущности можно поставить в соответствие картинку, которая будет отображаться в режиме просмотра модели на уровне иконок. В этой закладке можно задать как большую иконку, которая будет отображаться на уровне Icon, так и малую иконку, которая может отображаться на всех уровнях просмотра модели. Для связывания изображения с сущностью необходимо щелкнуть по кнопке Рис. 36. Закладка Icon диалога Entities. ERwin DM автоматически сохраняет историю всех изменений, связанных с объектами (сущностями, атрибутами, таблицами, колонками и т.д.). В закладке History диалога Entities (рис. 37) отображается список изменений. Каждому изменению в окне Comment можно дать комментарий.
|