
- •Содержание
- •Правила для неопределенных отношений 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. Примеры информационных моделей.
1.2. Цель создания информационной модели.
Функциональная модель позволяет идентифицировать все процессы и функции предприятия, описать и наглядно представить материальные и информационные потоки. Следующий шаг - представление структуры информации предприятия.
Кроме обычных внешнего представления данных (точка зрения пользователя) и внутреннего представления данных (точка зрения компьютера), появилось концептуальное представление данных, то есть единое определение данных в рамках одного предприятия, не зависящее от способа хранения, доступа или использования конкретных данных.
В основе концептуального представления лежит понятие концепта - смыслового значения имени, объем которого есть предмет, существующий в реальном мире. Для определения данных с концептуальной точки зрения разрабатывалась методология создания моделей данных, основанная на семантике, то есть на трактовке данных в контексте их взаимосвязей с другими данными. IDEF1X -это и есть методология создания семантических моделей данных, которая поддерживает разработку концептуальных схем. Семантическая модель данных является абстрактной схемой, показывающей, как хранящиеся в компьютере символы соотносятся с реальным миром, то есть такая модель должна быть верным отражением реального мира. Цель создания концептуальной модели - создать формализованное описание объектов предметной области, понятного специалистам этой области и специалистам - проектировщикам компьютерных систем.
1.3. Предпосылки к появлению методологии idef1x.
Предпосылками к первоначальному появлению IDEF1X стали потребности проектировщиков баз данных. Традиционно для хранения применяемой в рамках предприятия информации используют хранилища информации (базы данных).
Данные в этих хранилищах образуют логически связанные структуры, доступ к которым осуществляется с помощью систем управления базами данных (СУБД). Постоянно расширяющиеся возможности компьютерной техники и усложнение решаемых с её помощью задач со временем вызвали определенные трудности: возникла проблема «взаимопонимания», так как в различных СУБД, даже используемых в рамках одной организации, определения одних и тех же данных отличались друг от друга. Стремление к непротиворечивости в определении данных и отсутствию избыточности привело к введению трехуровневого представления данных.
1.4. Основные термины и определения методологии idef1x.
Основными конструкциями модели IDEF1X являются сущности, отношения и атрибуты.
Сущность - это конкретный или абстрактный объект рассматриваемой предметной области, включая ассоциации объектов (iso 9007). Относительно сущностей высказываются некоторые утверждения. Эти утверждения записываются при помощи отношений и атрибутов.
Сущность – это представление набора конкретных или абстрактных предметов (людей, объектов, мест, событий, идей, наборов предметов и т.д.), включая ассоциации объектов (iso 9007)., которые относятся к одному типу, т.к. обладают одними и теми же характеристиками и могут участвовать в одних и тех же отношениях. Относительно сущностей высказываются некоторые утверждения. Эти утверждения записываются при помощи отношений и атрибутов. Отдельный элемент набора – экземпляр сущности. Примеры сущностей: ЗАКАЗ, СТАНОК, СОТРУДНИК, ПРОЕКТ, ЗАДАЧА.
Отношение – связь между двумя сущностями или между экземплярами одной и той же сущности. Отношение определяется как некоторая осознанная ассоциация между сущностями. Таким образом, отношение есть некоторое утверждение относительно сущностей. Отношение характеризуется в соответствии с критериями:
Зависимость Размерность Кардинальность
Атрибут – это свойство или характеристика, являющаяся общей для некоторых или для всех экземпляров сущности. Определенная характеристика отдельного экземпляра сущности называется экземпляром атрибута. Примеры атрибутов для сущности ЗАКАЗ: КОД-ЗАКАЗА, ДАТА-ПРИЕМА-ЗАКАЗА, ДАТА-ВЫПОЛНЕНИЯ-ЗАКАЗА, ПОРЯДОК-ОПЛАТЫ-ЗАКАЗА.
Подробный список терминов IDEF1X приведен в Приложении 1.