Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Стандарты именования объектов модели



При разработке больших ИС, когда над созданием модели данных рабо-
тают несколько специалистов, крайне важно соблюдать общие правила
именования объектов (например, имена сущностей должны вноситься
в верхнем регистре, атрибутов - в нижнем, имена сущностей, в которых бу-
дет храниться информация, так или иначе касающаяся клиентов, должны
начинаться с префикса 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; Прочитано: 336 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...