Разработка инфологической модели данных



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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Логическая модель данных

 

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

Логическая структура БД приведена в Приложении 4.

Связи между объектами данных реализуются одинаковыми реквизитами – ключами связи – в соответствующих таблицах. Наличие ключа связи в подчиненной таблице является средством описания связи при одно – многозначных отношениях.

 

 

Физическая модель данных

 

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

Физическая структура БД приведена в Приложении 4.

На основании созданной концептуальной модели проектируем таблицы БД. Ниже приведены структуры всех таблиц.

 


Таблица 2.9

Основные таблицы БД

Название таблицы Назначение таблицы
Справочник компонентов и ПДК Таблица, содержащая справочную информацию о компонентах и ПДК
Справочник объекты Таблица, содержащая справочную информацию об объектах
Справочник точек отбора проб Таблица, содержащая справочную информацию о точках отбора проб
Справочник сотрудников Таблица, содержащая справочную информацию о сотрудниках
Таблица анализов Таблица, содержащая информацию о результатах анализов

 

 

Рассмотрим структуру приведенных таблиц.

 

Таблица 2.10

Сущность «Справочник компонентов и ПДК»

Наименование Тип значения Длина Точность Описание
1 Код компонента Число 3 0 Идентификационный номер компонента
2 Наименование Строка 50   Наименование компонента
3 Обозначение Строка 20   Краткое наименование компонента
4 ПДК max раз (сан_з) Число 10 4 ПДК max разовая (санитарная зона)
5 ПДК max с/с (сан_з) Число 10 4 ПДК max средне сменное (санитарная зона)
6 ПДК max раз (раб_з) Число 10 4 ПДК max разовая (рабочая зона)
7 ПДК max с/с (раб_з) Число 10 4 ПДК max средне сменное (рабочая зона)

 

 


Таблица 2.11

Сущность «Справочник объекты»

Наименование Тип значения Длина Точность Описание
1 Код объекта Число 3 0 Идентификационный номер объекта
2 Наименование Строка 50   Наименование объекта

 

 

Таблица 2.12

Сущность «Справочник точек отбора проб»

Наименование Тип значения Длина Точность Описание
1 Код точки Число 5 0 Идентификационный номер точки отбора
2 Наименование точки Строка 50   Наименование точки отбора
3 Объект СправочникСсылка.Объекты     Наименование объекта из справочника объектов
4 Номер корпуса Число 4 0 Номер корпуса отбора проб
5 Наименование корпуса Строка 50   Полное наименование корпуса отбора проб

 

 

Таблица 2.13

Сущность «Справочник сотрудников»

Наименование Тип значения Длина Точность Описание
1 Код сотрудника Число 3 0 Идентификационный номер сотрудника
2 ФИО Строка 50   ФИО сотрудника
3 Должность Строка 20   Должность сотрудника

 

 

Таблица 2.14

Сущность «Таблица анализов»

Наименование Тип значения Длина Точность Описание
1 Код таблицы Число 9 0 Идентификационный номер таблицы
2 Объект СправочникСсылка.Объекты     Объект из справочника объектов
3 Дата Дата (Дата)     Поле для ввода даты
4 Время Дата (Время)     Поле для ввода времени
5 Результат анализа Число 10 3 Результат анализа
6 Точка отбора проб СправочникСсылка.СправочникТочекОтбора     Точка отбора проб из справочника
7 Компонент СправочникСсылка.КомпонентыИПДК     Компонент из справочника компонентов
8 Температура Число 2 0 Температура в градусах
9 Направление ветра ПеречислениеСсылка.НаправлениеВетра     Направление ветра из справочника перечислений (констант)
10 Скорость ветра Строка 5   Скорость ветра метров в секунду
11 Направление в градусах Число 4 0 Направление ветра в градусах
12 Погода        
13 Сотрудник вв_данные ПеречислениеСсылка.Погода     Сотрудники из справочника перечислений (констант)

 

 


Дата добавления: 2018-04-04; просмотров: 396; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!