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

Информационный анализ начинается с определения функциональных зависимостей, т.е. связи (отношения, по-английски relation) реквизитов первичных документов между собой. В результате этого анализа выявляются информационные объекты (ИО). Информационный объект – это информационное отображение некоторой сущности, то есть реального объекта, явления, процесса или события, о которых должна быть представлена информация в БД. На основе ИО проектируются реляционные таблицы. В теории реляционные таблицы называются отношениями.

Для выявления ИО необходимо во входных документах выявить первичные ключи. Роль первичных ключей играют реквизиты, однозначно определяющие другие реквизиты документа[4]. Ключ может быть простым, состоящим из одного реквизита, или составным, состоящим из нескольких реквизитов. Зависимые реквизиты часто называют описательными реквизитами.

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

Реляционная таблица может находиться в одной из пяти нормальных форм: первой (1НФ), второй (2НФ), третьей (3НФ), в форме Бойса-Кодда (НФБК), четвертой (4НФ) и пятой (5НФ). Представление таблицы в одной из нормальных форм называется нормализацией отношений.

На практике в подавляющем числе случаев ограничиваются 3НФ. Это объясняется тем, что отношениеДля ее получения Информационный объект, на основе которого проектируется реляционная таблица, должен удовлетворять следующим требованиям [Уч., гл.16].

ИО должен содержать уникальный идентификатор-ключ (простой или составной).

Все описательные реквизиты должны быть взаимно независимы.

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

Каждый описательный реквизит должен функционально полно зависеть от ключа ИО. Это означает, что каждому значению ключа соответствует только одно значение описательного реквизита.

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

Каждый описательный реквизит в ИО не должен зависеть от ключа транзитивно, т.е. через другой промежуточный реквизит.

В случае транзитивной зависимости между реквизитами можно выполнить разделение совокупности реквизитов с образованием двух информационных объектов вместо одного.

Множество взаимосвязанных информационных объектов образует информационно-логическую модель предметной области (ИЛМ ПО).

Приложение 1. Образец титульного листа отчета по курсовой работе

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ И ФИНАНСОВ

Кафедра информатики

Курсовая работа

Предметная область: Отдел сбыта готовой продукции

Задача: Проверка обеспеченности плана отгрузки заданного изделия
планом сдачи продукции на склад

Индивидуальное задание №6

Выдать отчет в разрезе месяцев, в которых план отгрузки по договорам не обеспечен планом сдачи на склад.

Выполнил:

студент группы № 240

Петров Михаил Федорович

Руководитель:

доцент Иванов Василий Павлович

Санкт-Петербург

Подробно информационный анализ изложен в учебных изданиях кафедры информатики СПбГУЭФ [3, гл.15, 16], [2] и [1]. Имеются электронные версии этих пособий, хранящиеся на сервере ЦИТ СПбГУЭФ в папке Common\МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ. В этих учебных пособиях имеются ссылки на другую литературу, в т.ч. на монографии по информационному анализу.

Приложение 1.

Наши рекомендации