|  | Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|  | 
При разработке больших ИС, когда над созданием модели данных рабо-
 тают несколько специалистов, крайне важно соблюдать общие правила
 именования объектов (например, имена сущностей должны вноситься
 в верхнем регистре, атрибутов - в нижнем, имена сущностей, в которых бу-
 дет храниться информация, так или иначе касающаяся клиентов, должны
 начинаться с префикса CUST и т. д.). Такие правила можно разработать
 в виде текстового документа (регламента) и организационными мерами до-
 биваться их выполнения. Однако если количество объектов модели исчис-
 ляется тысячами, контролировать выполнение правил вручную становится
 практически невозможно.
ERwin имеет специальный набор инструментов для разработки и контроля
 выполнения стандартов именования объектов как логического, так и физи-
 ческого уровня. Применение этих инструментов состоит из трех этапов:
1. Создания стандарта именования объектов (глоссария имен и правил име-
 нования объектов).
2. Установки стандарта для модели.
3. Проверки имен объектов модели на соответствие стандарту.
Для создания глоссария имен следует перейти в меню Tools/Names
 /Edit Naming Standards. Возникает диалог ERwin Naming Standards Editor
 (рис. 2. 2. 61).

Вкладка Glossary позволяет описать все слова, из которых будут состав-
 ляться имена объектов. Имя каждого объекта может быть образовано
 из трех составляющих:
1. Основы (prime), которая характеризует предметную область объекта, на-
 пример "Клиент", "Сотрудник", "Заказ".
2. Квалификатора (modifier), который уточняет использование основы, на-
 пример "Постоянный" для основы "Клиент" или "Совместитель" для ос-
 новы "Сотрудник".
3. Класса (class), характеризующего тип данных объекта, например "Дата",
 "Номер", "Изображение".
Имя объекта может содержать основу, два квалификатора и класс.
 Таблица во вкладке Glossary имеет следующие столбцы:
• Word/Words - слово, используемое в качестве составляющего элемента
 имени объекта;
• Abbreviation - сокращение слова, используемого в качестве составляю-
 щего элемента имени объекта;
• Alternate Abbreviation - альтернативное сокращение слова, используемо-
 го в качестве составляющего элемента имени объекта;
• Р (Prime) - разрешение использовать слово в качестве основы;
• Ml (Modifier1) - разрешение использовать слово в качестве первого ква-
 лификатора;
• М2 (Modifier2) - разрешение использовать слово в качестве второго ква-
 лификатора;
• С (Class) - разрешение использовать слово в качестве класса;
• Description - описание слова.
В примере на рис. 2. 2. 61 показано, что в качестве основы можно исполь-
 зовать слова "customer", "cust", "CU", "payment", "pay" и "РА". В качестве
 первого квалификатора можно использовать "movie", "movi", "МО", "pay-
 ment", "pay" и "РА", в качестве второго квалификатора - "store", "sto", "ST",
 "payment", "pay" и "РА". И наконец, в качестве класса допускается исполь-
 зование "employee", "emp", "EM", "payment", "pay" и "PA".
Глоссарий имен можно импортировать из текстового файла. Для этого
 необходимо щелкнуть по кнопке Import и выбрать текстовый файл с расши-
 рением csv. Данные в файле должны быть разделены запятыми. Признак
разрешения использовать слово в качестве составляющего показывается ли-
 терой X. На рис. 2. 2. 62 показан пример такого файла. Результат импорта по-
 казан на рис. 2. 2. 61.

Данные глоссария можно также экспортировать в текстовый файл (кноп-
 ка Export).
Вкладки Logical и Physical диалога ERwin Naming Standards Editor слу-
 жат для создания правил именования объектов (рис. 2. 2. 63).

В примере на рис. 2. 2. 63 заданы следующие правила именования объек-
 тов логического уровня:
• имя сущности может состоять из трех частей - первого квалификатора,
 I второго квалификатора и основы, причем части должны следовать в ука-
 занном порядке;
• имя атрибута и домена также может состоять из трех частей - первого
 квалификатора, основы и класса.
Для объектов физического уровня (таблиц, колонок и доменов) правила
 именования во вкладке Physica задаются аналогично.
Созданный стандарт именования может быть сохранен в файле (меню
 File/Save, расширение файла -nsm) или в хранилище ModelMart (меню
 ModelMart/Save).
Следующим шагом является установка стандарта для модели данных.
 Для установки стандарта следует перейти в меню Tools/Names/Model Nam-
 ing Options. Возникает диалог Model Naming Options (рис. 2. 2. 64).

Диалог Model Naming Options содержит 5 вкладок.
• General. Служит для установки стандарта именования. Стандарт имено-
 вания можно выбрать из файла или хранилища ModelMart. Кнопка Edit
 служит для вызова диалога ERwin Naming Standards Editor.
• Logical (рис. 2. 2. 65). Служит для задания дополнительных правил име-
 нования - регистра и максимальной длины имени объектов на логиче-
 ском уровне.
• Physical. Позволяет задать регистр и максимальную длину имени объек-
 тов на физическом уровне.
• Name Mapping (рис. 2. 2. 66). Содержит правила переименования объек-
 тов при конвертации логического уровня модели в физический. Таблица
 вкладки имеет 6 колонок:
1. Object Type. Показывает тип объектов.
2. ERwin Macro. Позволяет задать макрос, используемый при переиме-
 новании. Так, на рис. 2. 2. 66 макрос %EntityName означает, что имя
 таблицы будет скопировано из имени сущности, а макрос Х%КеуТу-
 pe%TableName означает, что в первой позиции имени индекса будет
 литера X, затем последует наименование типа ключа, затем - имя
 таблицы, например: XPKCustomer.
3. Use Glossary - разрешение использования глоссария для именования
 объектов.
4. Abbreviation Type - указание типа сокращения (обычное или альтер-
 нативное), которое будет использоваться в качестве имени объекта.
5. Prefix - префикс.
6. Suffix - суффикс.
|   | 
|   | 
• Duplicate Names (см. рис. 2. 2. 11). Был рассмотрен в гл. 2. 2. 2.
После задания стандартов и правил именования можно проверить име-
 на объектов модели на соответствие этим стандартам. Для этого следует
 перейти в меню Tools/Names/Check Standards Compliance. Возникает диалог
 Check Name Standards Compliance (рис. 2. 2. 67).

В диалоге Check Name Standards Compliance можно указать тип прове-
 ряемых объектов и опцию проверки порядка слов в имени объекта. Щелчок
 по кнопке Start запускает процесс проверки.
Если в процессе проверки находится имя объекта, не соответствующее
 стандарту, возникает диалог Check Name Standards Compliance (рис. 2. 2. 68),
 где можно переименовать объект с "неправильным" именем.

2. 3. Создание физического уровня модели
 данных
Дата публикования: 2015-10-09; Прочитано: 371 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
