<На страницу назад | На страницу вперед >

Приложение В

Указания по преобразованию моделей, созданных с помощью инструментальных CASE-средств ERwin и BPwin, в среду инструментального CASE-средства Designer/2000

  1. При использовании разных инструментальных CASE-средств для создания моделей предметной области необходимо учитывать определённые правила разработки, которые обеспечивают их совместимость и возможность перевода из одной инструментальной среды в другую. В настоящих указаниях даются рекомендации по переводу информационных моделей из среды IDEF в стандарт методологии фирмы Oracle.


  2. Для корректного преобразования IDEF1X моделей в ER-модели инструментального CASE-средства Designer/2000 необходимо формирование информационных моделей IDEF1X осуществлять с учётом следующих правил.

    2.1 Чтобы исключить ошибочные потери ключевых атрибутов при наименовании уникальных идентификаторов (для дальнейшего использования генераторов уникальных последовательностей СУБД Oracle) необходимо использовать обозначение:
  3. 
     
          Код XXX
               ____
                 |
                 |_________ сокращенное имя сущности

    В описании атрибута делать заметку: "Уникальная последовательность".

    2.2 Чтобы исключить ошибочные потери ключевых атрибутов в случае использования для идентификации экземпляров сущности атрибута (первичный ключ), имеющего взаимосвязь с предметной областью, в его имени следует использовать не код, а имя, ассоциированное с предметной областью.

    2.3 Для разделения атрибутов на обязательные и необязательные (при последующем переводе IDEF1X-диаграмм в ER-диаграммы Oracle) в описании атрибутов, которые не должны иметь нулевых значений, дополнительно указывать Not Nul.

    2.4 Для разделения отношений в ER-диаграммах на обязательные и необязательные должно быть чёткое определение мощности отношения в IDEF1X- диаграммах (0,1 или много; р; Z). Соответствие между нотациями отношений в IDEF- и ER-диаграммах приведено в таблице В-1.

    Таблица В-1



    Пример 1.

    Код Изд (РК)
    Наименование

    В описании атрибута Код Изд указать: "Уникальная последовательность"

    Пример 2

  4. При построении ER-диаграмм в среде Designer/2000 с использованием утилиты "Генерация уникальных ключей" следует руководствоваться следующими правилами:

    3.1 Провести анализ всех ключей сущностей IDEF1X-диаграммы и выделить атрибуты, включённые в состав первичных ключей (PK) для "зависимых" сущностей, т.е. сущностей, являющихся потомками в идентифицирующих отношениях. Ввести выделенные таким путем ключи в ER-диаграмму в качестве атрибутов со знаком #.
  5. Пример 3

    В описании атрибута Код Изд, Код ПлТр указать: "Уникальная последовательность"

    Изменение первичного ключа "Дата" на "Код ПлГр" и введение дополнительного атрибута "Условие норм" (см. примеры 2 и3) может быть связано с необходимостью отражения зависимости норм на изготовление не только от изменений в технологии (когда достаточно размножить нормы в зависимости от первичного ключа "Дата"), но и от каких-либо других обстоятельств.

    3. 2 Провести анализ всех атрибутов IDEF1X-диаграммы и выделить атрибуты, в описании которых есть указание Not Nul. Ввести выделенные таким образом атрибуты в ER-диаграмму в качестве атрибутов со знаком *. Остальные атрибуты ввести в ER-диаграмму со знаком '.

    3.3 Перенести отношения из IDEF-диаграммы в ER-диаграмму в соответствии с таблицей В-2.

    3.4 Ключевые атрибуты IDEF1X-диаграммы, не входящие в число выделенных в соответствии с п.1 атрибутов, в ER-диаграмму не вводятся.

    В случае отказа от использования утилиты "Генерация уникальных ключей" (что не рекомендуется) правило 1 игнорируется, а вместо этого в ER-диаграмму вводятся все первичные ключи (PK) из IDEF1X-диаграммы в качестве атрибутов со знаком #.

    Таблица В-2

    <На страницу назад | На страницу вперед >