Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по IDEF1x.doc
Скачиваний:
43
Добавлен:
28.09.2019
Размер:
671.74 Кб
Скачать

9.6. Отображения меток на нескольких строках

Когда ограничения длины требуют, чтобы метка состояла из нескольких строк, необходимо пояснить, какие строки являются продолжением данной метки, а какие являются новыми метками. Символы аннотации (например, номера примечаний, обозначения внешних или альтернативных ключей) включаются в последнюю строку метки.

Примеры для метки сущности:

ПУНКТ_

ЗАКАЗА/12

ПУНКТ_ЗАКАЗА/ 12 (16) Примеры для имени атрибута и атрибута с ролевым именем: полная-стоимость-пункта-заказа (5)

бухгалтер.

код-сотрудника (FK)

Примеры для метки отношений Выполняет / Назначено

Делится на / Складывается в (5)

10. Приложение 3. Правила.

10.1. Правила для атрибутов

1) Атрибут должен иметь уникальное имя, и одно и то же значение должно всегда соответствовать одному и тому же имени. Кроме того, одно и то же значение не может соответствовать различным именам, если имена не псевдонимы.

  1. Сущность может иметь любое число атрибутов. В представлениях KB и FA каждый атрибут принадлежит только одной сущности (Правило единственного владельца).

  2. Сущность может иметь любое число мигрирующих атрибутов. Однако, мигрирующий атрибут должен быть частью первичного ключа соответствующей сущности-родителя или общей сущности.

4) Каждый экземпляр сущности должен иметь значение каждого атрибута, который является частью его первичного ключа.

5) Никакой экземпляр сущности не может иметь более одного значения для атрибута,

связанного с сущностью (Правило не повторяемости).

  1. Атрибуты, которые не являются частью первичного ключа, могут иметь значение "пусто" (значение не присвоено или не известно) при условии, что они отмечены символом (O) (например, «О» верхнего регистра) после имени атрибута.

  2. На диаграмме атрибут помечается или именем атрибута, или одним из своих псевдонимов. Если это собственный атрибут одной сущности и мигрирующий атрибут другой сущности, то он или имеет для обеих сущностей одно и то же имя, или, как мигрирующий атрибут сущности, получает ролевое имя или псевдоним ролевого имени. На различных диаграммах в пределах одной модели атрибут может быть помечен различными именами, то есть, псевдонимами.

8) Никакая диаграмма не может содержать два определенных в глоссарии атрибута, имена которых являются синонимами. Два имени - синонимы, если они прямо или косвенно являются псевдонимами один для другого, или имеется третье имя, для которого оба данных имени являются псевдонимами (прямо или косвенно).

10.2. Правила для диаграмм

1) Каждая диаграмма должна иметь уникальное имя.

2) Авторские соглашения, принятые для информационной модели, должны быть непротиворечивы для всех диаграмм, включенных в модель.

3) Любая диаграмма, которая содержит изображение элементов информационной модели, не

соответствующее любому из стандартов IDEF1X, должна быть отмечена надписью «Только для демонстрации» (FEO).

4) Модель может содержать диаграммы различных уровней представления (диаграмма сущностей, диаграмма функционального представления и т.п.).