Объем данного курсового проекта равен 56 страницам. В курсовом проекте содержится два приложения, в которых приведены ER-схемы базы данных, код программы. Также в КП содержится постановка задачи.
Ключевые слова:
База данных, ER-схема, сущность, атрибут, ключ, связь, функциональная зависимость, система функциональных зависимостей.
Объект разработки:
Объектом исследования в данной работе является проектирование базы данных в соответствии с заданным вариантом.
Цель работы:
Спроектировать базу данных «Хозяйственный учет футбольного клуба».
Метод проведения работы:
Использование ER-диаграмм, минимизация зависимостей, построение запросов.
Summary
This termpaper contains 56 pages. It contains two enclosures, which contain ER-diagrams. Also it contains target setting.
Object of development is design of the database according to specified variant.
The aim of work is design of the database, describing « the Economic account of football club ».
It is necessary to make ER-diagram, to minimize functional dependences, to write and minimize SQL queries.
Определения
В данной работе применены следующие термины с соответствующими определениями:
база данных: Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД.
er-диаграмма: Схема базы данных, спроектированная с помощью программы ERWin.
сущность: Любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных.
атрибут: Поименованная характеристика сущности.
ключ: Минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности.
связь: Ассоциирование двух или более сущностей.
Обозначения и сокращения
В данной работе применены следующие сокращения:
БД: База данных
СУБД: Система управления базами данных
ФЗ: Функциональная зависимость
Введение
Необходимо спроектировать базу данных «Хозяйственный учет футбольного клуба». Также целью данной работы является ознакомление с основными принципами построения, использования и оптимизации реляционных баз данных.
Данная тема актуальна, так как большое количество людей имеющих отношение к организации футбольных соревнований заинтересованы в том чтобы вести актуальный учет спортивного и хозяйственного инвентаря.
Необходимо предоставить пользователю информацию о состоянии и наличии инвентаря и спортивных снарядов, находящегося в распоряжении футбольного клуба на данный момент.
Данная задача будет решаться с помощью анализа предметной области, ее формализации с помощью функциональных зависимостей. Затем необходимо провести этапы минимизации системы функциональных зависимостей, описывающих предметную область, и на основании полученной редуцированной системы спроектировать требуемую модель базы данных.
Предполагается, что проектируемый продукт будет иметь общественно-социальную значимость в первую очередь для людей имеющих отношение к организации футбольных соревнований.
1 Техническое задание
1.1 Основание для разработки
Необходимо разработать базу данных, с помощью которой будет возможно осуществлять учет собственности спортивной базы футбольного клуба. Основанием для разработки послужило задание на курсовое проектирование по дисциплине "Базы данных".
1.2 Назначение разработки
Программный продукт разрабатывается с целью создания программы для организаторов футбольных соревнований.
1.3 Стандарты
Данная работа оформлена в соответствии со стандартом СТУ 04.02.030.-2008.
1.4 Требования к программе или программному изделию
Спроектировать базу данных для спортивной базы футбольного клуба. Описать предметную область, разработать словарь понятий и терминов, построить систему функциональных зависимостей. Синтезировать схему базы данных на основании функциональных зависимостей (построение неизбыточного покрытия, построение леворедуцированного неизбыточного покрытия, построение праворедуцированного неизбыточного покрытия, построение классов эквивалентностей, построение минимального покрытия). Построить уточненную концептуальную модель в виде ER-диаграммы, запросы предметной области. Записать минимизированные запросы на языке SQL.
1.4.1 Результирующие компоненты изделия
База данных в визуальной среде разработки систем управления реляционными базами данных Microsoft Visual FoxPro и все сопровождающие файлы.
1.4.2 Носители информации
Продукт должен размещаться в виде файлов на CD дисках. В процессе работы могут использоваться Flash, CD-R/-RW, DVD-R/RW или другие носители информации.
1.4.3 Требования к составу и параметрам технических средств
Программный комплекс должен корректно работать на компьютере со следующими техническими характеристиками:
? процессор Pentium V 2200 МГц;
? оперативная память объемом 1024 Мб;
? жесткий диск Seagate Barracuda, объемом 120 Гб;
? видеоадаптер SVGA;
? клавиатура;
? манипулятор типа “мышь”;
устройство удаленного доступа к сети: модем или сетевая карта.
2 Технический проект
2.1 Описание предметной области
Хозяйственный учет собственности футбольного клуба представляет собой обобщенную информацию об имуществе, принадлежащем футбольному клубу, а также об игроках, которые тренируются на территории спортивной базы и обо всех сотрудниках.
Спортивная база имеет множество помещений, все они характеризуются определенной площадью и назначением. Жилые комнаты населяют игроки и сотрудники спортивной базы.
Периодически футбольный клуб закупает необходимый спортивный инвентарь, технику и мебель. Каждая партия поступающих объектов подлежит регистрации, во время которой ей присваивается уникальный код, и характеризуется датой поступления, балансовой стоимостью и количеством.
Для инвентаря и техники хранится информация о фирме-изготовителе и модели товара. Для мебели должна быть отражена информация о фирме-производителе, цвете, габаритных размерах (длина, ширина, высота).
Каждой единице в поступившей партии объектов присваивается инвентарный номер, который ее однозначно определяет.
Каждая единица спортивного инвентаря на определенную дату закреплена за одним из спортивных залов. Каждая единица техники и мебели, в свою очередь, закреплена за каким-либо помещением.
Инвентарь, техника и мебель могут быть списаны, при этом хранится дата списания.
2.2 Словарь понятий и терминов
Словарь понятий и терминов приведен в таблицах 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
2.3 Определение функциональных зависимостей
У двух и более людей серия и номер паспорта не могут быть одинаковыми.
Fam, Im, Otch, pol, dateborn, datevidachi, kemvidan, country, city, street, numstreet, numflat, dolgnost -> sp, np.