Разработка базы данных футбольного клуба

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «МАМИ»























КУРСОВАЯ РАБОТА

по дисциплине: Информационное обеспечение систем управления

на тему: «Разработка базы данных футбольного клуба»





Выполнил: студент 642 группы

Плетнев Николай Викторович

Проверил: преподаватель 

Семенихин Геннадий Ильич















Серпухов 2009


Содержание



Задание

Введение

1.Описание деятельности организации

2.Разработка модели «сущность-связь» базы данных

3.Разработка базы данных в среде СУБД Access 2003

3.1Создание таблиц

3.2 Создание схемы данных

3.3 Создание форм

3.4 Создание запросов на языке QBE и SQL

3.5 Создание отчётов

4.Словарь терминов

Заключение

Список используемой литературы


Задание



1.Произвести описание деятельности футбольного клуба «Челси», сформулировать основные задачи его информационно-управляющей системы и обосновать требования к его базе данных.

2.Разработать модель «сущность-связь» БД:

Разработать перечень сущностей и их атрибутов

Выделить связи между сущностями

Построить диаграммы ER-типа и ER-экземпляров с учётом всех сущностей и связей

Сформировать наборы предварительных отношений с учётом степени связи и класса принадлежности экземпляров сущности, и указанием предварительного ключа для каждого отношения и с использованием диаграмм ER-типа

Добавить не ключевые атрибуты в отношения

При необходимости скорректировать диаграммы ER-типа

3.Реализовать разработанную реляционную БД информационно-управляющей системы футбольного клуба «Челси» в среде СУБД Access 2003.

4.Разработать не менее 2-х отчётов и не менее 5-7 запросов к БД, с использование средств СУБД и языков QBE и SQL c обоснованием их использования в Организации.


Введение



База данных — это набор сведений, относящихся к определенной теме или задаче, такой как отслеживание заказов клиентов или сопровождение музыкальной коллекции. Если база данных хранится не на компьютере, или на компьютере хранятся только ее части, отслеживать сведения можно из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.

Разработка баз данных при помощи программы Microsoft Access является быстрым и точным способом. Базы данных имеются везде, что позволяет говорить о том, что их применение значительно упрощает различные операции, имеющиеся в организациях.

При помощи Microsoft Access можно создавать таблицы , формы и другие объекты, составляющие базы данных. Особенностью является создание запросов при помощи запроса SQL.

Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно использовать в качестве источников записей для форм, отчетов и страниц доступа к данным.

Запрос SQL — это запрос, создаваемый при помощи различных операторов, например:Select,UpDate или DELETE. Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, управляющие и подчиненные запросы.

В данной курсовой работе будет представлена База Данных, состоящая из таблиц, запросов, представленных на языке SQL и QBE.


1. Описание деятельности футбольного клуба «Челси»

информационный управляющий база access

Футбольный клуб «Челси» (Chelsea Football Club) был основан в 1905 году в Лондоне. Выступает данный клуб в Английской премьер-лиге (Чемпионат Англии). ФК Челси имеет прозвище среди болельщиков – Аристократы. Это прозвище произошло из-за богатого района Лондона. Тот самый район в котором живут самые обеспеченные граждане туманного Альбиона. Выступление ФК Челси в 20м веке считалось не очень ярким, и поэтому их считали середнячком в Англии. В 1955 году они в первый раз стали чемпионами Англии. В европейских кубках ФК Челси выступал редко и успех был не впечатляющий. Однако в 1971 году им удалось выиграть кубок кубков Европы после победы в кубке Англии, за год ранее. В конце 20го века аристократы выиграли ещё один кубок кубков, а после и Суперкубок Европы. Это был самый великий титул в истории клуба. Когда ФК Челси купил российский миллиардер, губернатор Чукотки Роман Абрамович, клуб приобрел множество звёздных игроков, таких как Петр Чех, Рикарду Карвалью, Клод Макелеле, Жереми и т.д. С такими игроками клуб стал одним из самых сильных в Европе. И в 2005 году выиграл свой второй чемпионский титул в Англии. За последнее время в клуб пришли не менее знаменитее игроки как Арьен Роббен, Михаэль Баллак, Андрей Шевченко, Дидье Дрогба. Эти игроки помогли завоевать третий титул чемпиона Англии. ФК Челси за последние два года выходил в полуфинал лиги чемпионов.

Стадион на котором играет Челси – «Стэмфорд Бридж» с вместимостью 42 142 человека, включая VIP-кресла. Президентом клуба является Брюс Бак. Аристократы имеют свой сайт в Интернете для болельщиков www.chelseafc.com . 

Систему управления футбольным клубом «Челси» можно разбить на несколько подсистем:

- Работа с составом команды, как с основным, так и с резервным. В данном пункте рассматривается работа и с молодёжной командой. Эта подсистема является наиболее важной для победы в любом матче.

- Работа с персоналом, а именно с тренером команды, тренером вратаря, тренером молодёжной команды, докторами, специалистами по маркетингу, по стадиону, представитель среди болельщиков и т.д. 

- Работа с болельщиками, как основная часть поддержки в моральном плане. Именно число болельщиков определяет популярность клуба в мире.

- Работа с финансами клуба определяет материальное положение. Здесь рассчитывается зарплата игроков, тренеров, докторов, менеджеров и т.д. Финансовое положение показывает возможность клуба к различным сделками, например, покупка игроков для усиления, модернизация стадиона и других зданий прилегающих к клубу.

- Работа на рекламном уровне. Здесь рассматривается договора со спонсорами, с телевидением, с Интернетом. 

Зарплата любого члена клуба зависит от его положения в нём. Поэтому каждый человек имеет свой статус, который и определяет его зарплату и роль.

Качество игры также влияет на зарплате. Для этого и берут его данные по достижению, где указывается число матчей, голы, кубки. Параметры игрока такие, как рост, вес определяют его состояние в борьбе. По этим данным ставят игрока на матч с учётом данных соперника. Возраст игрока определяет его опыт и мастерство в игре.

Место на футбольном поле называется амплуа. Выбор игрока по амплуа очень важно для качества игры команды. В случае травмы игрока требуется замена. Но на кого заменить? Для этого главный тренер делает выбор среди имеющихся игроков по амплуа. Если же не хватает игроков, то тренер обращается к руководству о потребности покупки футболиста из другого клуба.




2.Разработка модели «сущность-связь» базы данных



Для разработки модели «Сущность –связь» требуется соблюдение следующих этапов проектирования:

Выделить сущности и связи между ними.

Построить диаграммы ER-типа.

Формирование набора предварительных отношений, с указанием их первичных ключей.

Добавление не ключевых атрибутов в отношения.

Приведение предварительных отношений к 3 усиленной нормальной форме.

Разработка модели «Сущность –связь» футбольного клуба «Челси»:

1-ый этап: Статус (Код, Вид статуса)

Игрок (Код, Фамилия, Имя, Амплуа, Возраст, …)

Достижение (Фамилия, Имя, Число матчей …)

Контракт (Номер контракта, Фамилия ...)

Персонал (Код, Фамилия, Имя)

2-ой этап: Выделим связи и определим класс принадлежности:

О 1:1 О 

Игрок имеет Статус

О М:1 Н

Игрок имеет Достижения

О 1:1 О

Персонал имеет Статус

О 1:1 О

Игроку соответствует Контракт

О 1:1 О

Персоналу соответствует Контракт

По полученным данным строим диаграмму ER-типа:



Имеет




Игрок

Статус                                     1 1

 

 



Контракт

Соответ

Игроку 1 1



 



Статус

Персонал

Имеет 1 1 







Игрок

Достижения

Имеет М 1







Контракт

Персоналу

Соотв 1 1 





3-ий этап: Формирование набора предварительных отношений осуществляется по правилам:

Правило 1:Если степень бинарной связи 1:1 и КП обязательный, то формируется одно отношение. Первичным ключом может быть ключ любой сущности.

Правило 2:Если степень связи 1:1 и КП О-Н ,то под каждую из сущностей формируется по отношению с первичными ключами, являющиеся ключами соответствующих сущностей, далее к отношению, сущность которой имеет обязательный КП добавляется в качестве атрибута ключ сущности с необязательным КП.

Правило 3:Если степень связи 1:1 и класс принадлежности обеих сущностей необязателен, то необходимо использовать три отношения с первичными ключами, два отношения связанные соотношениями.

Правило 4:Если степень связи 1:М и класс принадлежности КП обязательный, то достаточно формировать два отношения по одному на каждую сущность.

Правило 5:Если степень связи 1:М и класс принадлежности М-связной сущности необязателен, то необходимо формирование 3х отношений, 2 отношения соответствующие связанные сущности, ключи которых являются первичными в данном отношении.

Правило 6:Если степень связи М:М и класс принадлежности сущности обязателен, то независим от класса принадлежности сущности.

По правилу 1: 1.Статус (Код, Вид статуса…..)

По правилу 5: 1.Статус (Код, Вид статуса……)

2.Игрок (Код, Фамилия ……)

3.Контракт (Номер контракта, Фамилия …..)

По правилу 1: 1.Достижения (Фамилия,…)

По правилу 2: 1.Персонал (Код, Фамилия ….)

2.Контракт (Номер контракта, Фамилия ….)


3. Разработка базы данных в среде СУБД Access 2003



3.1 Создание таблиц



При помощи программы Microsoft Access возможно создание таблиц в режиме конструктора, создание таблиц с помощью мастера и создание таблиц путём ввода данных.

В базе данных футбольного клуба «Челси» содержится 5 таблиц, созданных с помощью мастера таблиц.

Мастер таблиц позволяет быстро создавать таблицы уже из существующих данных, что значительно упрощает работу.

Таблица «Статус в команде»: содержит сведения о статусе всех членов команды: Фамилия, Имя, Статус.(Таблица 1.)

Ключом в данной таблице является поле Фамилия





Таблица1.Фрагмент таблицы «Статус в команде»



2.Таблица «Личные данные»: содержит сведения о всех параметрах игроков, включая и фотографии. Личные данные включают в себя: Номер футболки, Фамилия, Имя, Амплуа, Возраст, Рост, Вес, Гражданство, Фото (Таблица 2)

Ключом в данной таблице является поле Номер футболки





Таблица 2. Фрагмент таблицы «Личные Данные»



3.Таблица «Контракты»: содержит сведения о зарплате, сроке окончания контракта. Контракты: Фамилия, Имя, Амплуа, Срок контракта, Зарплата (Таблица 3)

Ключом является поле Фамилия





Таблица 3.Фрагмент таблицы «Контракты»



4.Таблица «Достижения»: содержит данные, показывающие число матчей, голы, выигранные кубки.(Таблица 4)

Ключом является поле Номер футболки.





Таблица 4.Фрагмент таблицы «Достижения»



5.Таблица «Перспектива»: содержит сведения игрока, показывающие его гражданство, амплуа и возраст. (Таблица 5)

Ключом является поле Фамилия





Таблица 5.Таблица «Перспектива»




3.2 Создание схемы данных



Схема данных является окном, в котором отображаются таблицы и связи между ними. Её использование упрощает работу с таблицами и помогает быстро визуально рассмотреть, как функционирует система.

Схема данных футбольного клуба «Челси» (Рисунок 1).





Рисунок 1.Схема данных



3.3 Создание форм



Форма- документ, при помощи которого можно быстро ввести данные в таблицы.

Существует несколько способов создания форм:

Создание формы с помощью автоформы. После выбора источника записей и макета формы (в столбец, ленточная или табличная) Автоформа создает форму, которая использует все поля источника записей и все поля из подчиненных источников записей.

Создание формы с помощью мастера. Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает форму на основании полученных ответов.

Создание формы без помощи мастера. В режиме Конструктор создаётся форма собственноручно.

В данной базе данных используются следующие формы для ввода данных в таблицы:

1.Форма, созданная при помощи мастера форм.

Заголовки столбцов выбираются из созданной таблицы и данные вводятся и в форме, и в таблице.

Форма «Личные данные». (Форма 1)





Форма 1.Фрагмент формы «Личные данные»

Форма «Досье». (Форма 2)





Форма 2.Фрагмент формы «Досье».



2.Стартовая форма при запуске Microsoft Access. Существует возможность назначить форму, которая будет выводиться на экран при открытии базы данных. 

Стартовая форма футбольного клуба «Челси»








3.Кнопочная форма.







3.4 Создание запросов на языках QBE и SQL



Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно использовать в качестве источников записей для форм, отчетов и страниц доступа к данным.

Существует несколько способов создания запросов:

Запрос на выборку. Запрос на выборку является наиболее часто используемым типом запроса. Запросы этого типа возвращают данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (с некоторыми ограничениями). Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений.

Запрос с параметрами — это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например, условие для возвращения записей или значение, которое требуется вставить в поле. Можно разработать запрос, выводящий приглашение на ввод нескольких единиц данных, например, двух дат. Затем Microsoft Access может вернуть все записи, приходящиеся на интервал времени между этими датами.

Запросы с параметрами также удобно использовать в качестве основы для форм, отчетов и страниц доступа к данным. Например, на основе запроса с параметрами можно создать месячный отчет о доходах. При печати данного отчета Microsoft Access выводит на экран приглашение ввести месяц, доходы за который должны быть приведены в отчете. 

3.Перекрёстные запросы. В перекрестном запросе отображаются результаты статистических расчетов (суммы, количество записей и средние значения), выполненных по данным из одного поля таблицы. Эти результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй — в верхней строке.

4.Запрос на изменение. Запросом на изменение называют запрос, который за одну операцию вносит изменения в несколько записей. Существует четыре типа запросов на изменение: на удаление, на обновление и добавление записей, а также на создание таблицы

5.Запрос SQL. Запрос SQL — это запрос, создаваемый при помощи инструкций SQL Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, управляющие и подчиненные запрос.

В базе данных футбольного клуба «Челси» имеется 6 запросов:

Запрос «Поиск атакующего: запрос на выборку». Позволяет отобрать сведения о полузащитниках и нападающих, которые смогут сыграть в атаке.


Представление на языке QBE:





Представление на языке SQL:





2.Запрос «Забивающий со стандарта: запрос на выборку»: Отбирает нападающих, рост которых выше 185 см и число забитых мячей больше 10.


Представление на языке QBE:





Представление на языке SQL:





3.Запрос «Зарплата»: перекрёстный запрос: Подсчитывает, сколько потребуется клубу заплатить игрокам за продолжительность контракта.



Представление на языке QBE:




Представление на языке SQL:





4.Запрос с параметром: При вводе фамилии выводится данные игрока, а именно о его зарплате и сроке контракта.



Представление на языке QBE:





Представление на языке SQL:





5.Запрос на выборку: «В сборную страны»: показывает сведения об игроках, которые могут сыграть в сборной Англии. Возраст игрока должен лежать в пределах от 19 до 32, и гражданство – Англия.


Представление на языке QBE:





Представление на языке SQL:





6.Запрос на выборку: «Контракт»: При введении фамилии, на экран выводится информация о зарплате всех членов клуба.



Представление на языке QBE:





Представление на языке SQL:



3.5 Создание отчётов



Отчет представляет собой эффективный способ представления данных в печатном формате. Имея возможность управлять размером и внешним видом всех элементов отчета, пользователь может отобразить сведения желаемым образом.

Существует несколько способов создания отчётов:

Создание отчёта с помощью авто отчёта. После выбора источника записей и макета (в столбец, ленточный или табличный) Авто отчет создает отчет, который использует все поля источника записей и применяет последний использованный авто формат.

Создание отчёта с помощью мастера. Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает отчет на основании полученных ответов.

Создание отчёта без помощи мастера. Все данные вводятся пользователем самостоятельно.

В курсовой работе для создания отчётов используется мастер отчётов, при помощи которого создано 5 отчётов:

Отчёт «Контракт».Документ, предоставляющий сведения о зарплате и о сроке контракта одного игрока по запросу.

Отчёт « Зарплата». Отчёт по зарплате, которую должен выплатить клуб всем лицам в срок контракта.

Отчёт «Достижения». Отчёт, который показывает достижения футболистов (число матчей, голы, кубки).

Отчёт «Игроки в сборную». Отчёт, показывающий игроков, которые могут выступать за сборную Англии.

Отчёт «Легионеры». Отчёт, предоставляющий сведения о легионерах, а именно составляющую англичан и иностранцев.

Примечание: Бланки отчётов находятся в разделе «Приложение»

Словарь терминов

Таблица — это набор данных по конкретной теме, такой как товары или поставщики. Использование отдельной таблицы для каждой темы означает, что соответствующие данные сохранены только один раз, что делает базу данных более эффективной и снижает число ошибок при вводе данных.

Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно использовать в качестве источников записей для форм, отчетов и страниц доступа к данным.

Запрос SQL — это запрос, создаваемый при помощи инсрукций SQL. Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, управляющие и подчиненные запросы.

Формы- представление данных, содержащихся в таблицах или запросах. При помощи форм можно вводить данные в таблицы.


Заключение



При разработке базы данных информационно-управляющей системы футбольного клуба «Челси» все поставленные цели были достигнуты, а именно:

Произведено Описание деятельности организации

Разработана модель «сущность-связь» базы данных

Разработана база данных в среде СУБД Access 2003, а именно:

Создание таблиц

Создание схемы данных

 Создание форм

Создание запросов на языке QBE и SQL

Создание отчётов

Таким образом, был произведён анализ модели, т.е была полностью рассмотрена и анализирована база данных футбольного клуба «Челси», которая может применяться для упрощения работы.




Список используемой литературы



1..Конспект лекций по дисциплине

2. Материалы лабораторных работ