
- •«Курский государственный университет»
- •Курсовая работа
- •1. Техническое задание 2
- •2. Модель предметной области в виде системы функциональных зависимостей 12
- •5. Построение запросов на языке sql 32
- •1.1.2. Объекты предметной области
- •1.1.3. Процессы взаимодействия между объектами, происходящие в предметной области
- •Формализованное описание предметной области
- •1.2.1. Словарь терминов для объектов и элементов данных
- •1.2.2. Первичные и альтернативные ключи
- •2.1.2. Не ключевые функциональные зависимости
- •2.1.3. Функциональные зависимости для сохранения иерархии
- •2.1.4.Функциональные зависимости для устранения потери информации при соединении
- •2.1.5. Исходное множество функциональных зависимостей
- •Неизбыточное редуцированное покрытие системы функциональных зависимостей
- •Построение неизбытычного покрытия
- •3.2. Построениелеворедуцированногопокрытия
- •3.3. Построениеправоредуцированногопокрытия
- •Минимальное кольцевое редуцированное покрытие системы функциональных зависимостей
- •4.1 Естественноехарактеристическоемножество:
- •5.1.1. Выражение для запроса с использованием операций реляционной алгебры
- •5.1.3. Исходный запрос на языке sql
- •5.1.4. Временные характеристики исходного запроса
- •5.1.5. Оптимизированное операционное дерево для запроса
- •5.1.6. Оптимизированный запрос на языке sql
- •5.1.7. Временные характеристики оптимизированного запроса
- •5.2. Многотабличный запрос на выборку по условию нескольких строк и логической формулы условий столбцов с использованием "or"
- •5.2.1. Выражение для запроса с использованием операций реляционной алгебры
- •5.2.2. Исходное операционное дерево для запроса
- •5.2.3. Исходный запрос на языке sql
- •Приложение 1
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Федеральное государственное бюджетное образовательное учреждение
Высшего профессионального образования
«Курский государственный университет»
Факультет физики, математики, информатики
Кафедра программного обеспечения и администрирования
Информационных систем
«Утверждаю»
Председатель экспертной комиссии
заведующий кафедрой программного
обеспечения и администрирования
информационных систем
к.п.н, доцент Жуйков В.В.
«______»______________________20____г.
Курсовая работа
По дисциплине «Теория оптимизации баз данных»
На тему: «Оптимизация базы данных «Хозяйственный учет футбольного клуба»
Направление подготовки 010503.65 «Математическое обеспечение и администрирование информационных систем»
Специальность «Информационные системы»
Выполнил:
студент 413 гр. Анурьев Н.О.
Руководитель работы:
ассистент кафедры ПОиАИС Ураева E.E
Оценка ____________________________ «__________» 20_____г.
Члены экспертной комиссии:
доцент, кандидат технических наук Белов В.Г.
ассистент кафедры ПОиАИС Ураева E.E
Курск 2014
СОДЕРЖАНИЕ
СОДЕРЖАНИЕ 2
1. Техническое задание 2
2. Модель предметной области в виде системы функциональных зависимостей 12
5. Построение запросов на языке sql 32
Приложение 1 47
Техническое задание
Неформализованное описание предметной области
1.1.1. Название предметной области и ее краткое описание
Хозяйственный учет собственности футбольного клуба представляет собой обобщенную информацию об имуществе, принадлежащем футбольному клубу, а также об игроках, которые тренируются на территории спортивной базы и обо всех сотрудниках.
Спортивная база имеет множество помещений, все они характеризуются определенной площадью и назначением. Жилые комнаты населяют игроки и сотрудники спортивной базы.
Периодически футбольный клуб закупает необходимый спортивный инвентарь, технику и мебель. Каждая партия поступающих объектов подлежит регистрации, во время которой ей присваивается уникальный код, и характеризуется датой поступления, балансовой стоимостью и количеством.
Для инвентаря и техники хранится информация о фирме-изготовителе и модели товара. Для мебели должна быть отражена информация о фирме-производителе, цвете, габаритных размерах (длина, ширина, высота).
Каждой единице в поступившей партии объектов присваивается инвентарный номер, который ее однозначно определяет.
Каждая единица спортивного инвентаря на определенную дату закреплена за одним из спортивных залов. Каждая единица техники и мебели, в свою очередь, закреплена за каким-либо помещением.
Инвентарь, техника и мебель могут быть списаны, при этом хранится дата списания.
1.1.2. Объекты предметной области
Человек – информация обо всех людях, работающих в клубе, в том числе паспортные данные, должность и т.д.
Тренеры – информация обо всех тренерах клуба, в том числе имя, фамилия, статус, и т.д.
Игроки – информация обо всех игроках клуба, в том числе имя, фамилия, амплуа, игровой номер, и т.д.
Помещения – информация о помещениях, в том числе номер, площадь, и т.д.
Комнаты – информация о помещениях, предназначенных для проживания, в том числе номер комнаты.
Залы – информация о помещениях, предназначенных для тренировок, в том числе номер, назначение и т.д.
Поступление объектов – информация о поставленной технике, мебели, спортивном инвентаре, в том числеID, цена и дата поступления.
Спортивный инвентарь – информация о поставленном спортивном инвентаре, в том числе производитель, наименование и т.д.
Техника – информация о поставленной технике, в том числе производитель, наименование и т.д.
Мебель – информация о поставленной мебели, в том числе наименование, производитель и габариты.
Размещение объектов по помещениям – информация о соответствии помещений и прикрепленных к ним объектам, в том числе инвентарый номер объекта и номер помещения.
Расселение людей по комнатам – информация о комнатах и проживающих в них людях, в том числе номер помещения и номер пасспорта человека.
Инвентаризация объектов – информация об инвентаризации объектов, в том числе IDобъекта и его инвентарный номер.
Списание объектов - информация о списании объектов, в том числе инвентарный номер объекта, дата списания, причина и т.д.