Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
23
Добавлен:
02.05.2015
Размер:
5.9 Mб
Скачать

Определение логической структуры данных

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

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

Предметная область строится на основе информационного обеспечения, которое включает справочную плановую и оперативно учетную информацию.

Справочной информацией предметной области Столовая гимназии №8 являются справочники: food, table_inf.

Учетной информацией являются pupil, visitиpay.

Реквизит– простейшая структурная единица информации.

Выделяют: Реквизит – признак, который позволяет выделить объект из множества однотипных объектов, иРеквизит - основаниесодержит количественную характеристику объекта или процесса.

В процессе информационно-семантического анализа необходимо выявить функциональную зависимость реквизитов. Для минимизации ошибок проводят семантический анализ по каждой из форм документов в отдельности [СМД05].

Выявление функциональной зависимости

Имя поля

Подпись поля

Функциональные зависимости

number_ls

№ЛС

name_p

ФИО

number_food

№ питания

reason_priv

Причина льготы

class

Класс

Таблица 1.4 Функциональные зависимости реквизитов объекта pupil

Имя поля

Подпись поля

Функциональные зависимости

number_food

№ питания

name_f

Название

cost_f

Цена

Таблица 1.5 Функциональные зависимости реквизитов объекта food

Имя поля

Подпись поля

Функциональные зависимости

class

Класс

teach_name

ФИО учителя

dir_name

ФИО директора

school_name

Название школы

Таблица 1.6 Функциональные зависимости реквизитов объекта table_inf

Имя поля

Подпись поля

Функциональные зависимости

number_ls

№ ЛС

date

Баланс конец

visit

Зачислено

Таблица 1.7 Функциональные зависимости реквизитов объекта visit

Имя поля

Подпись поля

Функциональные зависимости

number_ls

№ ЛС

month

Месяц

year

Год

sum

Сумма оплаты

Таблица 1.8 Функциональные зависимости реквизитов объекта pay

После исследования предметной области выделим следующие информационные объекты:

pupil (number_ls, name_p, number_food, reason_priv,class).

food (number_food, name_f, cost_f).

table_inf (class, teach_name, dir_name, school_name).

visit (number_ls, date, visit).

pay (number_ls, month, year, sum)

Требования нормализации

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

  • информационный объект должен содержать уникальный идентификатор — первичный ключ;

  • все не ключевые реквизиты должны быть взаимонезависимы;

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

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

  • каждый описательный реквизит должен зависеть от ключа нетранзитивно, т. е. не должен зависеть через другой промежуточный реквизит.[Бур01]