- •Содержание
- •Правила для неопределенных отношений 79
- •1. Занятие I. Общее знакомство с idef1x. Термины.
- •1.1. Концепции метода idef1x.
- •1.2. Цель создания информационной модели.
- •1.3. Предпосылки к появлению методологии idef1x.
- •1.4. Основные термины и определения методологии idef1x.
- •1.5. Графическое представление модели.
- •1.6. Правила для диаграмм
- •1.7. Примечания
- •2. Занятие II. Этапы создания информационной модели.
- •2.5. Принятие авторских соглашений по моделированию.
- •3.2. Зависимая и независимая сущности.
- •3.3. Графическое изображение сущностей на диаграммах.
- •3.3.1. Сущность, независимая от идентификатора
- •3.3.2. Сущность, зависимая от идентификатора
- •3.4. Составление списка естественных сущностей.
- •4.3. Отношение связи. Определенное отношение связи.
- •4.3.1. Правила для определенных отношений связи.
- •4.4. Отношение категоризации.
- •4.4.1. Правила для отношений категоризации.
- •4.5. Неопределенное отношение.
- •4.5.1. Правила для неопределенных отношений
- •Графическое изображение отношений на диаграмме.
- •4.8. Диаграмма сущностей.
- •4.9. Контрольные вопросы и задания:
- •5.2. Преобразование неопределенных отношений.
- •5.3. Что такое атрибут?
- •Обозначение альтернативных ключей
- •5.5. Внешние ключи.
- •5.8. Ролевое имя.
- •5.9. Идентификация ключевых атрибутов.
- •5.10. Правила назначения ключей.
- •5.11. Таблица «сущность/атрибут».
- •5.12. Представление результатов в виде диаграммы.
- •5.13. Контрольные вопросы и задания:
- •6.3. Определение принадлежности атрибутов. Описание атрибутов.
- •6.4. Правила назначения не ключевых атрибутов.
- •6.5. Представление результатов этапа.
- •6.6. Контрольные вопросы:
- •8. Приложение 1. Определения
- •Idef1x диаграмма: См. Диаграмма представления.
- •9.1. Имена диаграмм, сущностей, и атрибутов
- •9.2. Метки сущности
- •9.3. Метки ролевого имени атрибута
- •9.4. Метки имен отношений
- •9.5. Примечания к модели
- •9.6. Отображения меток на нескольких строках
- •10. Приложение 3. Правила.
- •10.1. Правила для атрибутов
- •10.2. Правила для диаграмм
- •10.3. Правила для ключей
- •10.3.1. Правила для внешних ключей
- •10.3.2. Правила для первичных и альтернативных ключей
- •10.4. Правила для отношений.
- •10.4.1. Правила для неопределенных отношений
- •10.4.2. Правила для определенных отношений связи
- •10.4.3. Правила для отношений категоризации
- •10.5. Правила для примечаний
- •10.6. Правила для сущностей
- •10.7. Правила для уровней представления
- •11. Приложение 4. Примеры информационных моделей.
9.1. Имена диаграмм, сущностей, и атрибутов
Следующие лексические соглашения применяют к именам диаграмм, сущностей и атрибутов
1) Допускаются только прописные и строчные алфавитно-цифровые символы, тире (-), символы подчеркивания (_) и пробелы ( ).
2) Имена и метки нечувствительны к регистру, то есть, «A» = «a». Кроме того, символы разделителя, пробел, тире и символ подчеркивания рассматриваются как эквиваленты.
3) Имена должны начинаться с буквы
4) Термины в именах отделяются тире, символом подчеркивания, или пробелом.
5) Имя не должно превышать в длину 120 символов.
Следующие примеры имен сущностей представляют одну и ту же сущность:
Заказ-На-Покупку
Заказ_На_ПОКУПКУ
заказ на покупку Следующие примеры имени атрибута представляют один и тот же атрибут:
СТОИМОСТЬ-ПОКУПКИ
Стоимость_покупки
стоимость покупки
9.2. Метки сущности
Метка сущности может содержать и имя, и идентификатор. В этом случае, применяются следующие лексические соглашения.
1) Идентификатор - положительное целое число
Наклонная черта вправо («/») используется, чтобы отделить имя от идентификатора.
Идентификатор помещен после имени.
Пример метки сущности и с именем, и с идентификатором: ПУНКТ_ЗАКАЗА/12
9.3. Метки ролевого имени атрибута
Метка ролевого имени атрибута содержит ролевое имя и имя первоначального атрибута. Следующие лексические соглашения применяются к метке ролевого имени.
Два имени ролевое имя и имя первоначального атрибута разделены точкой (.).
Не допустимы пробелы непосредственно перед или после точки.
Ролевое имя предшествует точке.
Первоначальное имя атрибута следует за точкой.
Когда атрибут с ролевым именем переносится в другую сущность, в сущности-потомке отображается только ролевое имя.
Пример метки атрибута с ролевым именем: бухгалтер.код-сотрудника
9.4. Метки имен отношений
Следующие лексические соглашения применяются к именам отношений.
Допустимы алфавитно-цифровые символы верхнего и нижнего регистров
Символы, отличные от алфавитно-цифровых, не допустимы.
Слова в имени отношения отделяются единственным пробелом.
Имя не должно превышать 120 символов в длину.
Два имени отношений, описывающих различные направления связи, отделяются наклонной чертой вправо («/»).
6) Метка отношения помещается рядом с линией отношения. Пример имен отношений между сущностями ЗАКАЗ и ПУНКТ_ЗАКАЗА
Состоит из
Пример метки, содержащей два имени отношения в двух направлениях между сущностью СОТРУДНИК и сущностью ЗАДАНИЕ: Выполняет / Назначено
9.5. Примечания к модели
Примечания должны подчиняться следующим лексическим соглашениям.
1) Номер примечания - положительное целое число.
2) Номер примечания заключен в круглые скобки.
Когда к одному и тому же объекту относятся несколько примечаний, должно использоваться одно из двух представлений. Или каждый номер примечания должен быть заключен в отдельные круглые скобки, то есть, (1) (2) ... (n), или все номера примечаний должны быть заключены в одни круглые скобки, то есть, (1,2, ..., n).
Номер в круглых скобках относится к единственному примечанию.
Пробелы используются, чтобы отделить текст примечания от номера примечания.
Текст примечания может включать любой символ.
Номер примечания помещен после метки элемента (сущности, атрибута, отношения), к которому это примечание относится.
Номер примечания, которое относится к первому отношению в метке, содержащей два имени отношения в двух направлениях, помещается перед наклонной чертой.
Номер примечания, помещенный после метки, содержащей два имени отношения в двух направлениях, относится к отношению, записанному после наклонной черты.
Пример метки, содержащей два имени отношения в двух направлениях, с номерами примечаний:
Выполняет (5) / Назначено (6)