Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции информатика (бакалавры).doc
Скачиваний:
37
Добавлен:
21.09.2019
Размер:
854.02 Кб
Скачать

9.2 Информационная модель интерфейса аис

Информационную модель интерфейса представляет диаграмма Node Tree. На диаграмме отображаются функции в виде дерева без указания потоков данных.

9.3 Информационная модель данных

Информационная модель данных разрабатывается по нотации IDEF1X.

Нотация IDEF1X.

Метод IDEF1Х основан на подходе Чена и позволяет построить модель данных, эквивалентную реляционной модели в 3 нормальной форме.

Проектирование базы данных начинают с построения логической модели.

Различают три уровня логической модели, отличающихся по глубине представления информации о данных:

  • диаграмма сущность-связь (Entity Relationship Diagram, ERD);

  • модель данных, основанная на ключах (Key Based model, KB);

  • полная атрибутивная модель (Fully Attributed model, FA).

Диаграмма сущность-связь представляет собой модель данных верхнего уровня. Она включает сущности и взаимосвязи, отражающие основные функции предметной области. Такая диаграмма не слишком детали­зирована, в нее включаются основные сущности и связи между ними, ко­торые удовлетворяют основным требованиям, предъявляемым к ИС. Диа­грамма сущность-связь может включать связи многие-ко-многим и не включать описание ключей. Как правило, ERD используется для презента­ций и обсуждения структуры данных с экспертами предметной области.

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

Полная атрибутивная модель - наиболее детальное представление струк­туры данных. Представляет данные в третьей нормальной форме и включает все сущности, атрибуты и связи.

Компоненты диаграмм.

Основные компоненты диаграммы Erwin - это сущности, атрибуты и связи.

Каждая сущность является множеством подобных индивидуальных объек­тов, называемых экземплярами.

Каждый экземпляр индивидуален и должен отличаться от всех остальных экземпляров.

Атрибут выражает определенное свойство объекта.

С точки зрения БД (физическая модель), сущности соот­ветствует таблица, экземпляру сущности - строка в таблице, а атрибуту - колонка таблицы.

Типы сущностей.

Построение модели данных предполагает определение сущностей и ат­рибутов, т. e. необходимо определить, какая информация будет храниться в конкретной сущности или атрибуте.

Сущность можно определить как объ­ект, событие или концепцию, информация о которой должна сохраняться.

С точки зрения БД (физическая модель), сущности соот­ветствует таблица, экземпляру сущности - строка в таблице, а атрибуту - колонка таблицы.

Определено два вида сущностей:

  • независимая (родительская, дочерняя) - экземпляр сущности может создаваться независимо от других сущностей. Изображается прямоугольником.

  • зависимая (дочерняя) - экземпляр сущности может создаваться только при существовании родительской сущности. Изображается прямоугольником с закругленными углами.

Сущность может определяться одним из типов:

  • характеристический – это когда зависимая дочерняя сущность связана только с одной родительской сущностью и хранящая информацию о ее характере;

  • ассоциативный - дочерняя сущность связана с несколькими родительскими сущностями и содержащая информацию о связи;

  • именующий - частный случай ассоциативного типа сущности, но без собственных атрибутов;

  • категориальный – тип дочерней сущности, входящей в иерархию (дерево) наследования сущностей.

Типы атрибутов.

Атрибут выражает определенное свойство объекта.

Типы атрибутов:

  • Первичный (PK) - это атрибут или группа атрибутов, одно­значно идентифицирующая экземпляр сущности. Атрибуты первичного ключа на диаграмме располагаются в списке атрибутов выше горизонтальной линии. Ключи могут быть сложными, т.e. содержащими несколько атрибутов. Сложные первичные ключи не требуют специального обозначения - это список атрибутов выше горизонтальной линии.

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

  • Внешний (FK) – ключ, перемещаемый в дочернюю сущность. Атрибуты внешнего ключа на диаграмме располагаются в списке атрибутов ниже горизонтальной линии.

  • Инверсные входы (IK) - группа неуникальных атрибутов для частого обращения к экземплярам сущности. Инверсные входы на диаграмме располагаются в списке атрибутов ниже горизонтальной линии.

Для определения взаимосвязи между сущностями необходимо определить связи.