МОСКОВСКИЙГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «МАМИ»
КУРСОВАЯРАБОТА
подисциплине: Информационное обеспечение систем управления
на тему: «Разработкабазы данных футбольного клуба»
Выполнил: студент 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.Реализоватьразработанную реляционную БД информационно-управляющей системы футбольногоклуба «Челси» в среде СУБД Access2003.
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.Разработка модели«сущность-связь» базы данных
Для разработки модели «Сущность –связь» требуется соблюдение следующихэтапов проектирования:
1. Выделить сущностии связи между ними.
2. Построитьдиаграммы ER-типа.
3. Формированиенабора предварительных отношений, с указанием их первичных ключей.
4. Добавление неключевых атрибутов в отношения.
5. Приведениепредварительных отношений к 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.)
Ключом в данной таблице является поле Фамилия
/>
Таблица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
Запросы используются для просмотра, изменения и анализаданных различными способами. Запросы также можно использовать в качествеисточников записей для форм, отчетов и страниц доступа к данным.
Существует несколько способов создания запросов:
1. Запросна выборку.Запрос на выборку является наиболее часто используемым типом запроса. Запросыэтого типа возвращают данные из одной или нескольких таблиц и отображают их ввиде таблицы, записи в которой можно обновлять (с некоторыми ограничениями).Запросы на выборку можно также использовать для группировки записей ивычисления сумм, средних значений, подсчета записей и нахождения других типовитоговых значений.
2. Запросс параметрами— это запрос, при выполнении отображающий в собственном диалоговом окнеприглашение ввести данные, например, условие для возвращения записей илизначение, которое требуется вставить в поле. Можно разработать запрос,выводящий приглашение на ввод нескольких единиц данных, например, двух дат.Затем Microsoft Access может вернуть все записи, приходящиеся на интервалвремени между этими датами.
Запросы с параметрами также удобно использовать вкачестве основы для форм, отчетов и страниц доступа к данным. Например, наоснове запроса с параметрами можно создать месячный отчет о доходах. При печатиданного отчета Microsoft Access выводит на экран приглашение ввести месяц,доходы за который должны быть приведены в отчете.
3.Перекрёстные запросы. В перекрестном запросеотображаются результаты статистических расчетов (суммы, количество записей исредние значения), выполненных по данным из одного поля таблицы. Эти результатыгруппируются по двум наборам данных, один из которых расположен в левом столбцетаблицы, а второй — в верхней строке.
4.Запрос на изменение. Запросом на изменение называютзапрос, который за одну операцию вносит изменения в несколько записей.Существует четыре типа запросов на изменение: на удаление, на обновление идобавление записей, а также на создание таблицы
5.Запрос SQL. Запрос SQL — это запрос, создаваемый припомощи инструкций SQL Примерами запросов SQL могут служить запросы наобъединение, запросы к серверу, управляющие и подчиненные запрос.
В базе данных футбольного клуба «Челси» имеется 6запросов:
1. Запрос«Поиск атакующего: запрос на выборку». Позволяет отобрать сведения ополузащитниках и нападающих, которые смогут сыграть в атаке.
Представление на языке QBE:
/>
Представление на языке SQL:
/>
2.Запрос «Забивающий со стандарта: запрос на выборку»:Отбирает нападающих, рост которых выше 185 см и число забитых мячей больше 10.
Представление на языке QBE:
/>
Представление на языке SQL:
/>
3.Запрос «Зарплата»: перекрёстный запрос: Подсчитывает,сколько потребуется клубу заплатить игрокам за продолжительность контракта.
Представление на языке QBE:
/>
Представление на языке SQL:
/>
4.Запрос с параметром: При вводе фамилии выводится данные игрока,а именно о его зарплате и сроке контракта.
Представление на языке QBE:
/>
Представление на языке SQL:
/>
5.Запрос на выборку: «В сборную страны»: показываетсведения об игроках, которые могут сыграть в сборной Англии. Возраст игрокадолжен лежать в пределах от 19 до 32, и гражданство – Англия.
Представление на языке QBE:
/>
Представление на языке SQL:
/>
6.Запрос на выборку: «Контракт»: При введении фамилии, на экран выводитсяинформация о зарплате всех членов клуба.
Представление на языке QBE:
/>
Представление на языке SQL:
/>
3.5 Создание отчётов
Отчет представляет собой эффективный способпредставления данных в печатном формате. Имея возможность управлять размером ивнешним видом всех элементов отчета, пользователь может отобразить сведенияжелаемым образом.
Существует несколько способов создания отчётов:
1. Созданиеотчёта с помощью авто отчёта. После выбора источника записей и макета (в столбец,ленточный или табличный) Авто отчет создает отчет, который использует все поляисточника записей и применяет последний использованный авто формат.
2. Созданиеотчёта с помощью мастера. Мастер задает подробные вопросы об источниках записей,полях, макете, требуемых форматах и создает отчет на основании полученныхответов.
3. Созданиеотчёта без помощи мастера. Все данные вводятся пользователем самостоятельно.
В курсовой работе для создания отчётов используетсямастер отчётов, при помощи которого создано 5 отчётов:
1. Отчёт«Контракт».Документ,предоставляющий сведения о зарплате и о сроке контракта одного игрока позапросу.
2. Отчёт« Зарплата». Отчёт по зарплате, которую должен выплатить клуб всем лицам в срокконтракта.
3. Отчёт«Достижения». Отчёт, который показывает достижения футболистов (число матчей,голы, кубки).
4. Отчёт«Игроки в сборную». Отчёт, показывающий игроков, которые могут выступать засборную Англии.
5. Отчёт«Легионеры». Отчёт, предоставляющий сведения о легионерах, а именносоставляющую англичан и иностранцев.
Примечание: Бланки отчётов находятся в разделе«Приложение»Словарь терминов
Таблица — это набор данных по конкретнойтеме, такой как товары или поставщики. Использование отдельной таблицы длякаждой темы означает, что соответствующие данные сохранены только один раз, чтоделает базу данных более эффективной и снижает число ошибок при вводе данных.
Запросы используются для просмотра, изменения и анализа данныхразличными способами. Запросы также можно использовать в качестве источниковзаписей для форм, отчетов и страниц доступа к данным.
Запрос SQL — это запрос, создаваемый при помощиинсрукций SQL. Примерами запросов SQL могутслужить запросы на объединение, запросы к серверу, управляющие и подчиненныезапросы.
Формы- представление данных, содержащихсяв таблицах или запросах. При помощи форм можно вводить данные в таблицы.
Заключение
При разработке базы данных информационно-управляющей системы футбольногоклуба «Челси» все поставленные цели были достигнуты, а именно:
ü Произведено Описание деятельностиорганизации
ü Разработана модель «сущность-связь»базы данных
ü Разработана база данных в среде СУБД Access 2003, а именно:
— Создание таблиц
— Создание схемыданных
— Создание форм
— Создание запросовна языке QBE и SQL
— Создание отчётов
Таким образом, был произведён анализ модели, т.е была полностьюрассмотрена и анализирована база данных футбольного клуба «Челси», котораяможет применяться для упрощения работы.
Список используемой литературы
1… Конспект лекций по дисциплине
2. Материалы лабораторных работ