Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Петухова (отчет_практ_инжен).doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆
    1. Разработка инфологической модели данных

      1. Основные понятия

Для построения инфологической модели данных воспользуемся мощным и удобным инструментом – ERWin.

Цель моделирования данных состоит в обеспечении разработчиков ИС концептуальной схемой БД в форме одной модели или нескольких локальных моделей, которые относительно легко могут быть отображены в любую систему БД.

Для концептуального моделирования БД ERWin использует технологию IDEF1X. Метод IDEF1, разработанный Т.Рэмей, основан на концепции «сущность-связь» (ER-диаграммы). Основное назначение модели «сущность-связь» - это семантическое описание предметной области и представление информации для обоснования выбора видов моделей и структур данных. Метод IDEF1 позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме. В настоящее время на основе совершенствования методологии IDEF1 создана ее новая версия – методология IDEF1X, разработанная с учетом таких требований, как простота для изучения и возможность автоматизации.

Основными понятиями методологии IDEF1X являются сущность, атрибут сущности и отношения между сущностями.

Сущность (Entity) – реальный либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области.

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

- иметь уникальное имя. К одному и тому же имени должна всегда применяться одна и та же интерпретация;

- обладать одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через связь;

- обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый экземпляр сущности.

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

Связь (Relationship) – поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области.

Связь – это ассоциация между сущностями, при которой каждый экземпляр одной сущности ассоциирован с произвольным количеством экземпляров второй сущности, и наоборот.

Связь отображается линией, проводимой между сущностью-родителем и сущностью-потомком с точкой на конце линии у сущности-потомка. Мощность связи может принимать следующие значения:

N – нуль, один или более;

Z – нуль или один;

P – один или белее.

По умолчанию мощность связь принимается равной N.

Атрибут (Attribut) – любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристикой или выражения состояния сущности. Атрибут представляет тип характеристик или свойств, ассоциированных с множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, предметов и т.д.). Атрибуты изображаются в виде списка имен внутри блока сущности. Атрибуты, определяющие первичный ключ, размещаются наверху списка и отделяются от других атрибутов горизонтальной чертой.

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