Целью любой информационной системы является обработка данных об объектах реального мира, в какой-либо предметной области. Создавая БД для информационной системы, пользователь упорядочивает информацию, для более удобного пользования ресурсами и получения выборки с желаемым сочетание признаков. Если данные структурированы и отвечают соглашениям о способах предоставления данных, то сделать это возможно.
Диаграмма «сущность-связь» (ER-модель данных, ER — Entity Relationship) обеспечивает стандартный способ определения данных и отношений между ними в информационной системе [c. 106]. Она включает сущности и взаимосвязи, отражающие основные бизнесправила предметной области. Диаграммы «сущность-связь» в отличие от функциональных диаграмм определяют спецификации структур данных. Все такие диаграммы используют графическое изображение сущностей предметной области, их свойств (атрибутов) и взаимосвязей между сущностями.
Сущность — это класс однотипных объектов, информация о которых имеет существенное значение для рассматриваемой предметной области[c. 106]. Сущность представляет собой множество экземпляров реальных или абстрактных объектов (людей, событий, состояний, предметов и т. п.).
Каждая сущность должна иметь уникальное имя, обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый экземпляр сущности.
На основе проведенного анализа можно предложить следую диаграмму «сущность-связь».
Рис 5. Диаграмма «сущность-связь» проектируемой ИС.
Теперь необходимо определить атрибуты для каждой сущности (таблицы).
Таблица 2 Структура сущности «Заявление».
|
Имя поля. | Тип данных. |
#Код заявления. | Счетчик. |
Номер заявления. | Числовой. |
Код сотрудника. | Числовой. |
Код гражданина. | Числовой. |
Договор | Текстовый. |
Дата. | Дата Время. |
Код вида помощи. | Числовой. |
Структура сущности «Сотрудники».
|
Имя поля. | Тип данных. |
#Код сотрудника. | Счетчик. |
Фамилия. | Текстовой. |
Имя. | Текстовой. |
Отчество. | Текстовой. |
Адрес. | Текстовой. |
Номер телефона. | Числовой. |
Должность. | Текстовой. |
Структура сущности «Абитуриент».
|
Имя поля. | Тип данных. |
#Код гражданина. | Счетчик. |
Фамилия. | Текстовой. |
Имя. | Текстовой. |
Отчество. | Текстовой. |
Адрес. | Текстовой. |
Паспортные данные. | Текстовой. |
Номер телефона. | Числовой. |
Что бы проверить работоспособность построенной диаграммы «сущность-связь» построим логически связную структуру БД Аксес.
Рис 6. Логические связи между атрибутами сущностей.
Получившиеся модель данных в виде диаграммы «сущность-связь» может быть использована для дальнейшей разработки ИС на основе использования баз данных.