Введение
Необходимо спроектировать базу данных «Хозяйственный учет футбольного клуба». Также целью данной работы является ознакомление с основными принципами построения, использования и оптимизации реляционных баз данных.
Данная тема актуальна, так как большое количество людей имеющих отношение к организации футбольных соревнований заинтересованы в том чтобы вести актуальный учет спортивного и хозяйственного инвентаря.
Необходимо предоставить пользователю информацию о состоянии и наличии инвентаря и спортивных снарядов, находящегося в распоряжении футбольного клуба на данный момент.
Данная задача будет решаться с помощью анализа предметной области, ее формализации с помощью функциональных зависимостей. Затем необходимо провести этапы минимизации системы функциональных зависимостей, описывающих предметную область, и на основании полученной редуцированной системы спроектировать требуемую модель базы данных.
Предполагается, что проектируемый продукт будет иметь общественно-социальную значимость в первую очередь для людей имеющих отношение к организации футбольных соревнований.
|
|
Техническое задание
Основание для разработки
Необходимо разработать базу данных, с помощью которой будет возможно осуществлять учет собственности спортивной базы футбольного клуба. Основанием для разработки послужило задание на курсовое проектирование по дисциплине "Базы данных".
Назначение разработки
Программный продукт разрабатывается с целью создания программы для организаторов футбольных соревнований.
Стандарты
Данная работа оформлена в соответствии со стандартом СТУ 04.02.030.-2008.
Требования к программе или программному изделию
Спроектировать базу данных для спортивной базы футбольного клуба. Описать предметную область, разработать словарь понятий и терминов, построить систему функциональных зависимостей. Синтезировать схему базы данных на основании функциональных зависимостей (построение неизбыточного покрытия, построение леворедуцированного неизбыточного покрытия, построение праворедуцированного неизбыточного покрытия, построение классов эквивалентностей, построение минимального покрытия). Построить уточненную концептуальную модель в виде ER-диаграммы, запросы предметной области. Записать минимизированные запросы на языке SQL.
1.4.1 Результирующие компоненты изделия
База данных в визуальной среде разработки систем управления реляционными базами данных Microsoft Visual FoxPro и все сопровождающие файлы.
|
|
Носители информации
Продукт должен размещаться в виде файлов на CD дисках. В процессе работы могут использоваться Flash, CD-R/-RW, DVD-R/RW или другие носители информации.
Требования к составу и параметрам технических средств
Программный комплекс должен корректно работать на компьютере со следующими техническими характеристиками:
− процессор Pentium V 2200 МГц;
− оперативная память объемом 1024 Мб;
− жесткий диск Seagate Barracuda, объемом 120 Гб;
− видеоадаптер SVGA;
− клавиатура;
− манипулятор типа “мышь”;
устройство удаленного доступа к сети: модем или сетевая карта.
Технический проект
Описание предметной области
Хозяйственный учет собственности футбольного клуба представляет собой обобщенную информацию об имуществе, принадлежащем футбольному клубу, а также об игроках, которые тренируются на территории спортивной базы и обо всех сотрудниках.
Спортивная база имеет множество помещений, все они характеризуются определенной площадью и назначением. Жилые комнаты населяют игроки и сотрудники спортивной базы.
Периодически футбольный клуб закупает необходимый спортивный инвентарь, технику и мебель. Каждая партия поступающих объектов подлежит регистрации, во время которой ей присваивается уникальный код, и характеризуется датой поступления, балансовой стоимостью и количеством.
Для инвентаря и техники хранится информация о фирме-изготовителе и модели товара. Для мебели должна быть отражена информация о фирме-производителе, цвете, габаритных размерах (длина, ширина, высота).
Каждой единице в поступившей партии объектов присваивается инвентарный номер, который ее однозначно определяет.
Каждая единица спортивного инвентаря на определенную дату закреплена за одним из спортивных залов. Каждая единица техники и мебели, в свою очередь, закреплена за каким-либо помещением.
Инвентарь, техника и мебель могут быть списаны, при этом хранится дата списания.
Словарь понятий и терминов
Словарь понятий и терминов приведен в таблицах 2.1 – 2.12.
Таблица 2.1 - Общая информация
Атрибут | Смысл | Пример |
sp | Серия паспорта | 3569 |
np | Номер паспорта | 0123654 |
fam | Фамилия | Иванов |
im | Имя | Иван |
otch | Отчество | Иванович |
pol | Пол | мужской |
dateborn | Дата рождения | 12.05.1960 |
datevidachi | Дата выдачи паспорта | 12.24.2000 |
kemvidan | Кем выдан паспорт | Отделом милиции №3 УВД г.Москва |
country | Страна | Россия |
city | Город | Москва |
street | Улица | Первомайская |
numstreet | Номер улицы | 45 |
numflat | Номер квартиры | 12 |
dolgnost | Должность | главный врач |
Таблица 2.2 – Игроки
Атрибут | Смысл | Пример |
sp | Серия паспорта | 3569 |
np | Номер паспорта | 0123654 |
date | Дата | 12.12.2004 |
rost | Рост | 180 |
ves | Вес | 79 |
staff | Состав | основной |
number | Номер | 12 |
status | Статус | нападающий |
Таблица 2.3 – Помещение
Атрибут | Смысл | Пример |
num_p | Номер помещения | 15 |
square | Площадь | 123 |
naznachenie | Назначение | столовая |
Таблица 2.4 - Комната
Атрибут | Смысл | Пример |
num_p | Номер помещения | 15 |
room | Номер комнаты | 3 |
Таблица 2.5 – Спортивный зал
Атрибут | Смысл | Пример |
num_p | Номер помещения | 15 |
type_zal | Тип зала | Тренажерный зал |
sp | Серия паспорта | 1226 |
np | Номер паспорта | 456987 |
Таблица 2.6 – Поступление объектов
Атрибут | Смысл | Пример |
code_obj | Код объекта | 15 |
Kol | Количество | 40 |
date | Дата поступления | 04.24.2008 |
balance | Балансовая стоимость | 450 |
Таблица 2.7 – Спортивный инвентарь
Атрибут | Смысл | Пример |
code_obj | Код объекта | 15 |
firm_inv | Фирма-изготовитель | Mizuno |
model_inv | Модель | GIM12 |
Таблица 2.8 – Техника
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 15 |
firm_tec | Фирма-изготовитель | Samsung |
model_tec | Модель | SG-125 |
Таблица 2.9 – Мебель
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 115 |
firm_meb | Фирма-изготовитель | «Мир мебели» |
dlina | Длина | 125 |
width | Ширина | 50 |
height | Высота | 70 |
material_meb | Материал | Дуб |
Цвет | color_meb | Орех |
|
|
Таблица 2.10– Мяч
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 15 |
material_ball | Материал | кожа |
Таблица 2.11 – Футбольные ворота
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 24 |
kind | Вид ворот | стандартные |
height | Высота | 123 |
shirina | Ширина | 365 |
Таблица 2.12 – Тренажер
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 65 |
type_tren | Тип тренажера | беговая дорожка |
Таблица 2.13 – Телевизор
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 65 |
diagonal | Диагональ экрана | 54 |
screen | Тип экрана |
Таблица 2.14 – Холодильник
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 668 |
height | Высота | 125 |
width | Ширина | 105 |
depth | Глубина | 90 |
sum_sq_polok | Площадь полок | 126 |
com_volume | Общий объем | 368 |
userful_volume | Используемый объем | 360 |
Таблица 2.15 – Пылесос
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 268 |
moshnost | Мощность | 54 |
Таблица 2.16 – Кровать
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 45 |
Type_bed | Тип кровати | односпальная |
Таблица 2.17 – Шкаф
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 123 |
type_shkaf | Тип шкафа | плательный |
Таблица 2.18 – Стол
Атрибут | Смысл | Пример значения |
code_obj | Код объекта | 569 |
type_table | Тип стола | письменный |
Таблица 2.19 – Размещение спортивного инвентаря по залам
Атрибут | Смысл | Пример значения |
Inv_number | Инвентарный номер | 123654 |
date | Дата | 05.15.2010 |
num_p | Номер зала | 56 |
Таблица 2.20 – Расселение людей по комнатам
Атрибут | Смысл | Пример значения |
Inv_number | Номер помещения | 123654 |
sp | Серия паспорта | 1236 |
np | Номер паспорта | 566002 |
Таблица 2.21 – Инвентарные номера спортивного инвентаря
Атрибут | Смысл | Пример значения |
Inv_number | Инвентарный номер | 123654 |
code_obj | Код объекта | 165 |
Таблица 2.22 – Инвентарные номера техники
Атрибут | Смысл | Пример значения |
Inv_number | Инвентарный номер | 333488 |
code_obj | Код объекта | 456 |
|
|
Таблица 2.23 – Инвентарные номера мебели
Атрибут | Смысл | Пример значения |
Inv_number | Инвентарный номер | 5699888 |
code_obj | Код объекта | 158 |
Таблица 2.24 – Списанный спортивный инвентарь
Атрибут | Смысл | Пример значения |
Inv_number | Инвентарный номер | 123654 |
date | Дата списания | 11.10.2007 |
Таблица 2.25 – Списанная техника
Атрибут | Смысл | Пример значения |
Inv_number | Инвентарный номер | 123654 |
date | Дата списания | 04.05.2007 |
Таблица 2.26 – Списанная мебель
Атрибут | Смысл | Пример значения |
Inv_number | Инвентарный номер | 123654 |
date | Дата списания | 12.03.2004 |