Разработка системы управления базой данных «Футбольная команда Manchester United»
Именно реляционная модель является результатом более развитых представлений о формировании и ведении баз данных. Реляционные модели наиболее логично и наглядно отражают структуру хранимой информации и внутренних связей, что позволяет более полно анализировать структуру базы данных при разработке. Это привело к тому, что именно реляционные модели баз данных наиболее распространены в настоящее… Читать ещё >
Разработка системы управления базой данных «Футбольная команда Manchester United» (реферат, курсовая, диплом, контрольная)
Министерство образования и науки РФ Федеральное государственное бюджетное образовательное учреждение Высшего профессионального образования Московский авиационный институт
(национальный исследовательский университет) МАИ
«Системы автоматического и интеллектуального управления»
Курсовая работа по дисциплине
«Информационные технологии»
Тема: «Разработка системы управления базы данных „Футбольная команда Manchester United“»
Выполнил: студент группы 30−202Б Первой С.В.
Проверил: профессор кафедры 301 д.т.н., доцент Князев В.В.
Москва, 2013
Задание
1) Сформулировать основные задачи информационно-управляющей системы и обосновать требования к базе данных футбольного клуба «Manchester United».
2) Реализовать разработанную реляционную БД информационно-управляющей системы футбольного клуба «Manchester United» в среде СУБД Access 2003.
3) Разработать не менее 2-х отчётов и не менее 4−5 запросов к БД, с использование средств СУБД и языкa SQL c обоснованием их использования в Организации.
4) Предоставить пояснительную записку объемом до 30 страниц.
Содержание Список сокращений Введение
1. Разработка даталогической модели системы управления базой данных «Футбольный клуб „Manchester United“»
1.1 Разработка инфологической модели
1.2 Обоснование выбора даталогической модели данных
1.3 Разработка структуры базы данных «Футбольный клуб „Manchester United“»
2. Разработка системы управления базой данных «Футбольный клуб „Manchester United“»
2.1 Выбор системы программирования
2.2 Создание форм
3. Рекомендации по применению программы Заключение Список использованной литературы
Список сокращений СУБД — система управлении базы данных;
БД — база данных;
SQL — Structured Query Language (язык структурированных запросов);
ЭВМ — электронная вычислительная машина;
ПО — программное обеспечение.
Введение
Для компактного хранения, оптимизации доступа к данным используют системы управления базами данных (СУБД). СУБД называют программную систему, предназначенную для создания на электронно-вычислительной машине (ЭВМ) общей базы данных (БД), используемой для решения множества задач. Подобные системы служат для поддержания БД в актуальном состоянии и обеспечивают эффективный доступ пользователей к содержащимся в ней данным.
Так как количество информации, связанной с футбольным клубом (информация о составе, персонале, достижениях и т. д.) постоянно растет и обновляется то, для того чтобы было удобно управлять клубом, необходимо создать базу данных. Разработка баз данных при помощи программы Microsoft Access является быстрым и точным способом. Базы данных имеются везде, что позволяет говорить о том, что их применение значительно упрощает различные операции, имеющиеся в организациях.
На основании выше перечисленного можно утверждать, что данная работа является актуальной.
В данной курсовой работе будет представлена База Данных, состоящая из таблиц, запросов, представленных на языке SQL.
Целью данной курсовой работы является создание базы данных, для более удобного и эффективного управления клубом «Manchester United».
Объектом курсовой работы является информационная система клуба «Manchester United «.
Предметом исследования является СУБД футбольного клуба «Manchester United «.
Курсовая работа состоит из введения, трёх основных разделов, заключения и содержания, которые в общей сложности занимают 22 страницы.
В первом разделе содержится разработка датологической модели системы управления базой данных «Футбольный клуб „Manchester United“». Первый раздел содержит 5 рисунков. В нем находятся: разработка инфологической модели; обоснование выбора датологической модели; разработка структуры базы данных «Футбольный клуб „Manchester United“».
Во втором разделе содержится разработка системы управления базой данных «Футбольный клуб „Manchester United“». Второй раздел содержит 4 рисунка. В нем находятся: выбор системы программирования; разработка форм.
В третьем разделе содержится рекомендация по применению программы.
1. Разработка датологической модели системы управления базой данных ‹‹футбольный клуб? Manchester United?››
1.1 Разработка инфологической модели Инфологическая модель данных представляет собой описание объектов (сущностей), с набором атрибутов и связей между ними, которые выявляются в процессе исследования как входных, так и выходных данных.
Самая распространенная модель в инфологическом моделировании это модель «сущность-связь», к главным компонентам её относятся — сущности и связи. Под понятием сущности трактуется содержание объекта, о котором набирают необходимую информацию. Экземпляром сущности представляется — чёткий объект. Сущность определяется атрибутами, которые в свою очередь описаны определёнными характеристиками. Связи должны показывать определённые отношения между сущностями. Во время построения инфологической модели чаще используют графические схемы.
Для БД «Футбольный клуб? Manchester United?» необходимо владеть следующими данными:
1) Статус (Код, Вид статуса)
2) Игрок (Код, Фамилия, Имя, Амплуа, Возраст, Рост, Вес, Гражданство, Фото.)
3) Достижение (Фамилия, Имя, Число матчей, Количество голов, Кубки)
4) Контракт (Номер контракта, Фамилия, Имя, Амплуа, Срок контракта, зарплата)
5) Персонал (Код, Фамилия, Имя) Для данной БД созданы следующие отчёты:
Отчёт «Контракт». Документ, предоставляющий сведения о зарплате и о сроке контракта одного игрока по запросу.
Отчёт «Зарплата». Отчёт по зарплате, которую должен выплатить клуб всем лицам в срок контракта.
Отчёт «Достижения». Отчёт, который показывает достижения футболистов (число матчей, голы, кубки).
Отчёт «Игроки в сборную». Отчёт, показывающий игроков, которые могут выступать за сборную Англии.
Отчёт «Легионеры». Отчёт, предоставляющий сведения о легионерах, а именно составляющую англичан и иностранцев.
Также данная БД содержит ряд запросов:
1) «Поиск атакующего›› - позволяет отобрать сведения о полузащитниках и нападающих, которые смогут сыграть в атаке.
2) «Забивающий со стандарта›› - отбирает нападающих, рост которых выше 175 см и число забитых мячей больше 7.
3) «Зарплата» — подсчитывает, сколько потребуется клубу заплатить игрокам за продолжительность контракта.
4) «В сборную страны» — показывает сведения об игроках, которые могут сыграть в сборной Англии. Возраст игрока должен лежать в пределах от 19 до 28, и гражданство — Англия.
5) «Контракт» — при введении фамилии, на экран выводится информация о зарплате всех членов клуба.
1.2 Обоснование выбора даталогической модели данных Под датологической понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом датологическая модель разрабатывается с учётом конкретной реализации СУБД, также с учётом специфики конкретной предметной области на основе ее инфологической модели.
Существуют следующие разновидности структур баз данных:
1) Иерархическая (древовидная);
2) Сетевая структура;
3) Реляционная (табличная);
1) Достоинства иерархической структуры:
* большая информационная емкость, традиционность и привычность применения, возможность создания для объектов классификации мнемонических кодов, несущих смысловую нагрузку.
Недостатки иерархической структуры:
* Слабая гибкость структуры, обусловленная фиксированным основанием деления и заранее установленным порядком следования, не допускающим включение новых объектов и классификационных группировок. Таким образом, при изменении состава объектов классификации и характеристик с помощью классификационных задач, требуется коренная переработка всей классификационной схемы.
2) Достоинства сетевой структуры:
* Возможность эффективной реализации по показателям затрат памяти и оперативности.
Недостатки сетевой структуры:
* Высокая сложность и жесткость схемы БД, построенной на ее основе.
3) В качестве датологической модели базы данных была выбрана реляционная модель.
Реляционной называется база данных, в которой все данные, доступные пользователю, организованны в виде таблиц, а все операции над данными сводятся к операциям над этими таблицами.
Именно реляционная модель является результатом более развитых представлений о формировании и ведении баз данных. Реляционные модели наиболее логично и наглядно отражают структуру хранимой информации и внутренних связей, что позволяет более полно анализировать структуру базы данных при разработке. Это привело к тому, что именно реляционные модели баз данных наиболее распространены в настоящее время и являются стандартом, на который переводятся все существовавшие ранее базы данных с иерархической и сетевой моделью. К тому же, подавляющее большинство предоставляемых средств для разработки баз данных ориентировано исключительно на реляционную модель. Кроме того, реляционные базы данных впоследствии легче расширять и интегрировать, что является неотъемлемой частью дальнейшего развития баз данных, с увеличением возлагаемых на них задач.
Достоинства обработки информации реляционной БД:
1.связность (реляционное представление дает ясную картину взаимосвязей атрибутов из различных отношений);
2.точность;
3.гибкость;
4.секретность.
Простота внедрения (физическое размещение однородных (табличных) файлов намного проще, чем размещение иерархических и сетевых структур);
Независимость данных (БД должна допускать возможность расширения, т. е. добавления новых атрибутов и отношений).
Поскольку среди логических моделей данных реляционная обладает значительными преимуществами и малыми недостатками, то она и будет взята в основу для построения БД.
1.3 Разработка структуры базы данных «Футбольный клуб „Manchester United“»
В базе данных футбольного клуба «Manchester United» содержится 4 таблиц, созданных с помощью мастера таблиц:
1. Таблица «Игроки» (Рисунок 1.1);
2. Таблица «Контракты» (Рисунок 1.2);
3. Таблица «Достижения» (Рисунок 1.3);
4. Таблица «Персонал» (Рисунок 1.4);
1) Таблица «Игроки»: содержит сведения о всех параметрах игроков, включая и фотографии:
Таблица 1.1. Таблица «Игроки»
2) Таблица «Контракты»: содержит сведения о зарплате, сроке окончания контракта:
Таблица 1.2 Таблица «Контракты»
3) Таблица «Достижения»: содержит данные, показывающие число матчей, голы, выигранные кубки:
Таблица 1.3 Таблица «Достижения»
4) Таблица «Персонал»: содержит донные о работниках клуба:
Таблица 1.4 Таблица «Персонал»
Создание схемы данных.
Схема данных является окном, в котором отображаются таблицы и связи между ними. Её использование упрощает работу с таблицами и помогает быстро визуально рассмотреть, как функционирует система.
Схема данных футбольного клуба «Manchester United» (Рисунок 1.5).
Рисунок 1.5 Схема данных футбольного клуба «Manchester United»
Создание запросов на языке SQL.
Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно использовать в качестве источников записей для форм, отчетов и страниц доступа к данным.
В базе данных футбольного клуба «Manchester United» имеется 4 запроса:
1.Запрос «Забивающий со стандарта: запрос на выборку»: Отбирает нападающих, рост которых выше 175 см и число забитых мячей больше 7:
SELECT[Игроки]. Код],[Игроки]. Фамилия,[Игроки].Имя,[Игроки].Амплуа,[Игроки].Рост, Достижения. Голы
FROM[Игроки]INNER JOIN Достижения ON [Игроки]. Код]=Достижения. Номер футболки]
WHERE ((([Личные данные]. Амплуа) Like «Нападающий*»)AND (([Игроки]. Рост)>175) AND ((Достижения. Голы)>7));
2.Запрос «Зарплата»: перекрёстный запрос: Подсчитывает, сколько потребуется клубу заплатить игрокам за продолжительность контракта:
TRANSFORM Sum (Контракты. Зарплата) AS[Sum-Зарплата]
SELECT Контракты. Фамилия, Контракты. Имя, Контракты. Амплуа, Sum (Контракты.Зарплата)AS[Итоговое значение Зарплата]
FROM Контракты
GROUP BY Контракты. Фамилия, Контракты. Имя, Контракты. Амплуа
PIVOT Контракты. Срок контракта];
3.Запрос на выборку: «В сборную страны»: показывает сведения об игроках, которые могут сыграть в сборной Англии. Возраст игрока должен лежать в пределах от 19 до 28, и гражданство — Англия:
SELECT Игроки. Фамилия, Игроки. Имя, Игроки. Амплуа, Игроки. Возраст,[Игроки]. Гражданство, Достижения. Число матчей], Достижения. Голы, Достижения. Кубки
FROM (Перспектива)INNER JOIN[Игроки]ON Перспектива. Фамилия=[Игроки]. Фамилия) INNER JOIN Достижения ON (Игроки.Фамилия=Достижения.Фамилия) AND ([Игроки]. Код]=Достижения. Код])
WHERE (((Игроки.Возраст)>18 AND (Игроки.Возраст)<29) AND (([Игроки]. Гражданство) Like «Англия*»));
4.Запрос на выборку: «Контракт»: При введении фамилии, на экран выводится информация о зарплате всех членов клуба:
SELECT Контракты. Номер контракта, Контракты. Зарплата
FROM КонтрактыWHERE (((Контракты.Фамилия)=[Введите фамилию]));
2. Разработка системы управления базой данных «Футбольный клуб „Manchester United“»
2.1 Выбор системы программирования В качестве СУБД выбран Microsoft Access. Выбор обусловлен следующими причинами:
Visual FoxPro — современная СУБД для персональных компьютеров, использующая реляционные базы данных, имеющая объектно-ориентированный алгоритмический язык для работы с информацией, методы визуального программирования и достаточно большие возможности. Основой для данного программного продукта послужил язык программирования FoxPro. Относится к семейству языков xBase, разработанных на базе синтаксиса языка программирования dBase. Снабжено мощным набором мастеров, которые позволяют новичку достаточно быстро создать мощное работоспособное приложение, однако мастера используют навороченные библиотеки и не рационально используют память. Программы созданные с помощью мастеров очень грамозки.
Microsoft Access — это функционально полная реляционная СУБД. В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.
Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблоны. В итоге пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые Microsoft Access.
2.2 Создание форм база данные даталогический Форма — документ, при помощи которого можно быстро ввести данные в таблицы.
В данной базе данных созданы следующие формы:
1) Форма «Личные данные» (Рисунок 2.1). Данная форма содержит информацию о игроке (амплуа, возраст, фото и т. д.). Позволяет добавлять информацию о новых игроках.
Рисунок 2.1 Форма «Личные данные»
2) Форма Досье (Рисунок 2.2). Содержит в себе информацию о достижениях игрока (голы, кубки). Позволяет добавлять информацию о новых игроках.
Рисунок 2.2 Форма Досье
3) Форма «Параметры» (Рисунок 2.3). Содержит информацию о всех работниках клуба (обслуживающий персонал, состав и т. д.). Позволяет добавлять информацию о прибывших работниках.
Рисунок 2.3 Форма «Параметры»
4) Стартовая форма при запуске Microsoft Access. Существует возможность назначить форму, которая будет выводиться на экран при открытии базы данных.
Стартовая форма БД клуба «Manchester United» (Рисунок 2.2.4):
Рисунок 2.4 Стартовая форма БД клуба «Manchester United»
Рекомендации по применению программы
1) Для того что бы начать работу с базой данных «Футбольный клуб „Manchester United“», необходимо открыть форму «Главная кнопочная форма» (Рисунок 2.2.4)
Данная форма имеет 4 кнопки, каждая из которых отвечает за определённое действия, а именно:
Внесение и просмотр данных о составе клуба Внесение и просмотр данных о достижениях игроков Внесение и просмотр данных о работниках клуба Выход из «Главной кнопочной формы»
Каждая форма обладает:
1) Панелью управления находящейся в левом нижнем углу.
2) На панели управления кнопки: «вперёд», «назад», «в конец» и «в начало»
Работа с формами.
1) Для того что бы просматривать данные, необходимо в «панели управления» нажать кнопку «вперёд», «назад», «в конец» или «в начало».
2) Для того что бы внести новые данные, необходимо в «панели управления нажать кнопку «в конец», а затем открыть новую форму нажатием кнопки «вперёд», после чего заполнить строчки.
3)Для редактирование информации, необходимо найти нужную форму, используя кнопки «назад», «вперёд», «в начало» и «в конец», после чего исправить нужные строки.
4) Для управления данными о составе необходимо в «Главной кнопочной форме» нажать кнопку «Личные данные». Тогда откроется форма «Личные данные» (Рисунок 2.1)
5) Для управления данными о достижениях игроков необходимо в «Главной кнопочной форме» нажать кнопку «Досье». Тогда откроется форма «Досье» (Рисунок 2.2)
6) Для управления данными о работниках клуба необходимо в «Главной кнопочной форме» нажать кнопку «Параметры». Тогда откроется форма «Параметры» (Рисунок 2.3)
7) Для выхода из «Главной кнопочной формы» необходимо нажать на кнопку «Выход».
Заключение
При разработке базы данных информационно-управляющей системы футбольного клуба «Macnhester United» все поставленные цели были достигнуты, а именно:
Разработана структура базы данных «Футбольный клуб „Manchester United“».
Создано 5 таблиц с данными об игроках, персонале, достижениях и т. д.
Создано несколько запросов к этим таблицам.
Создано несколько отчетов по данным таблицам и запросам.
Разработана система управления базой данных «Футбольный клуб „Manchester United“»
Выбрана система программирования Microsoft Access 2003
Создано 4 формы для добавления и просмотра информации о всех членах клуба.
Таким образом, был произведён анализ модели, т. е была полностью рассмотрена и анализирована база данных футбольного клуба «Manchester United», которая может применяться для упрощения работы.
Список используемой литературы
1. Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-университет информационных технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с.
2. Википедия — свободная энциклопедия [Электронный ресурс]. — http://ru.wikipedia.org/wiki/%C1%E0%E7%E0_%E4%E0%ED%ED%FB%F5 — (дата обращения: 12.10.2013).
3. CITforum [Электронный ресурс]. -http://citforum.ru/programming/32less/les44.shtml — (дата обращения: 12.10.2013).
4. Бакаревич Ю. Б., Пушкина Н. В. Самоучитель Microsoft Access 2002. — СПб.: БХВ-Петербург, 2002. — 720 с.