- •Сочинский государственный университет
- •Задание
- •Введение
- •Аналитическая часть Описание предметной области «Столовая гимназии №8»
- •Список вопросов, на которые должна отвечать информационная система
- •Описание первичных документов
- •Описание результатных документов
- •Определение логической структуры данных
- •Выявление функциональной зависимости
- •Требования нормализации
- •Тип связи информационных объектов
- •Построение информационно-логической модели базы данных.
- •Построение матрицы смежности илм
- •Логическая модель предметной области
- •Построение физической модели
- •Разработка приложения
- •Заключение
- •Список литературы
Определение логической структуры данных
Информационно-логическая модель (ИЛМ) отображает данные предметной области в виде совокупности информационных объектов и связей между ними.
Информационный объект (ИО) – информационное описание некоторой сущности предметной области: группы реальных или логических объектов, процессов, явлений или событий. ИО является совокупностью логически связанных реквизитов представляющих качественные и количественные характеристики сущности. Каждый ИО имеет уникальное имя.
Предметная область строится на основе информационного обеспечения, которое включает справочную плановую и оперативно учетную информацию.
Справочной информацией предметной области Столовая гимназии №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]