Оптимизация базы данных 'Хозяйственный учет футбольного клуба'
Курсовая работа
По дисциплине "Теория оптимизации баз данных"
На тему: "Оптимизация базы данных "Хозяйственный учет футбольного клуба"
Содержание
1. Техническое задание
1.1 Неформализованное описание предметной области
.2 Формализованное описание предметной области
1.2.1 Словарь терминов для объектов и элементов данных
1.2.2 Первичные и альтернативные ключи
1.2.3 Диаграмма сущность - связь для предметной области
2. Модель предметной области в виде системы функциональных зависимостей
2.1. Функциональные зависимости для отношений предметной области
2.1.1 Ключевые функциональные зависимости
.1.2 Не ключевые функциональные зависимости
.1.3 Функциональные зависимости для сохранения иерархии
.1.4 Функциональные зависимости для устранения потери информации при соединении
.1.5 Исходное множество функциональных зависимостей
3. Неизбыточное редуцированное покрытие системы функциональных зависимостей
.1Построение неизбытычного покрытия
.2 Построение леворедуцированного покрытия
. Минимальное кольцевое редуцированное покрытие системы функциональных зависимостей
.1 Естественно-характеристическое множество
.2 Диаграмма сущность - связь, построенная на основании минимального кольцевого редуцированного покрытия множества функциональных зависимостей
.3 Физическая структура базы данных
5. Построение запросов на языке SQL
5.1 Многотабличный запрос на выборку по условию нескольких строк и логической формулы условий столбцов
5.1.1 Выражение для запроса с использованием операций реляционной алгебры
.1.2 Исходный запрос на языке SQL
.1.3 Временные характеристики исходного запроса
.1.4 Оптимизированное операционное дерево для запроса
.1.5 Оптимизированный запрос на языке SQL
.1.6 Временные характеристики оптимизированного запроса
5.2 Многотабличный запрос на выборку по условию нескольких строк и логической формулы условий столбцов с использованием "or"
5.2.1 Выражение для запроса с использованием операций реляционной алгебры
.2.2 Исходное операционное дерево для запроса
.2.3 Исходный запрос на языке SQL
Заключение
Список литературы
Приложение
предметный область неформализированный редуцирование
Хозяйственный учет собственности футбольного клуба представляет собой обобщенную информацию об имуществе, принадлежащем футбольному клубу, а также об игроках, которые тренируются на территории спортивной базы и обо всех сотрудниках.
Спортивная база имеет множество помещений, все они характеризуются определенной площадью и назначением. Жилые комнаты населяют игроки и сотрудники спортивной базы.
Периодически футбольный клуб закупает необходимый спортивный инвентарь, технику и мебель. Каждая партия поступающих объектов подлежит регистрации, во время которой ей присваивается уникальный код, и характеризуется датой поступления, балансовой стоимостью и количеством.
Для инвентаря и техники хранится информация о фирме-изготовителе и модели товара. Для мебели должна быть отражена информация о фирме-производителе, цвете, габаритных размерах (длина, ширина, высота).
Каждой единице в поступившей партии объектов присваивается инвентарный номер, который ее однозначно определяет.
Каждая единица спортивного инвентаря на определенную дату закреплена за одним из спортивных залов. Каждая единица техники и мебели, в свою очередь, закреплена за каким-либо помещением.
Инвентарь, техника и мебель могут быть списаны, при этом хранится дата списания.
1. Техническое задание
.1 Неформализованное описание предметной области
Человек - информация обо всех людях, работающих в клубе, в том числе паспортные данные, должность и т.д.
Тренеры - информация обо всех тренерах клуба, в том числе имя, фамилия, статус, и т.д.
Игроки - информация обо всех игроках клуба, в том числе имя, фамилия, амплуа, игровой номер, и т.д.
Помещения - информация о помещениях, в том числе номер, площадь, и т.д.
Комнаты - информация о помещениях, предназначенных для проживания, в том числе номер комнаты.
Залы - информация о помещениях, предназначенных для тренировок, в том числе номер, назначение и т.д.
Поступление объектов - информация о поставленной технике, мебели, спортивном инвентаре, в том числеID, цена и дата поступления.
Спортивный инвентарь - информация о поставленном спортивном инвентаре, в том числе производитель, наименование и т.д.
Техника - информация о поставленной технике, в том числе производитель, наименование и т.д.
Мебель - информация о поставленной мебели, в том числе наименование, производитель и габариты.