Вы находитесь на странице: 1из 46

Размещено на http://www.allbest.

ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Министерство образования и науки РФ
Государственное образовательное учреждение
высшего профессионального образования
Тульский Государственный Университет
Кафедра Автоматизированных информационных и управляющих
систем

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе

по дисциплине «Базы данных»

на тему
Проектирование базы данных «Спорт»
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

Тула 2011г.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Содержание

Введение
1. Построение концептуальной модели предметной области
1.1 Анализ предметной области
1.2 Инфологическое проектирование базы данных
2. Построение логической модели базы данных
3. Разработка физической организации БД
3.1 Описание размещения в файловой системе
3.2 Создание таблиц и форм просмотра данных
3.3 Формирование запросов
3.4 Формирование отчетов
4. Контрольный пример
4.1 Инструкция по эксплуатации
Заключение
Список используемой литературы
Приложение
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Введение

В настоящее время базы данных являются неотъемлемой частью


современного мира. Они составляют основу компьютерного обеспечения
информационных процессов, входящих практически во все сферы
человеческой деятельности.
Сегодня сформировалось многообразное программное обеспечение
для персональных компьютеров, позволяющее создавать и
эксплуатировать базы данных (БД) в различных операционных
системах. Спектр средств управления данными довольно широк - от
программных продуктов с методами доступа к данным во внешней
памяти до развитых систем управления БД (СУБД).
В настоящее время лидирующее положение среди СУБД для
настольных систем, функционирующих под управлением операционной
системы Windows уверенно занимает Microsoft Access.
Microsoft Access — это программное обеспечение, которое относится к
категории систем управления базами данных (СУБД) и является одним из
продуктов пакета Microsoft Office. Можно сказать, что основная функция как
Access, так и любой СУБД — это работа со структурированной в виде таблиц
информацией. Программа Access позволяет обеспечить ввод данных в
таблицы базы данных, их хранение и сопровождение, а также получать из
совокупности этой информации нужные данные, необходимые при принятии
важных бизнес-решений.
В Microsoft Access база данных — это совокупность объектов
различного типа (и назначения), которые используются для хранения,
отображения и вывода на печать данных, а также содержат созданный
программный код. СУБД Access работает со следующими типами
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
объектов: таблицы, запросы, формы, отчеты, страницы доступа к
данным, макросы и модули. Все они сгруппированы по категориям и
отображаются в окне базы данных.
Целью данной курсовой работы является приобретение опыта
проектирования баз данных с помощью различных языков
программирования, а так же ознакомление с методами построения
концептуальной и логической моделей предметных областей.
В рамках курсовой работы предусматривается проектирование базы
данных. Конечной целью проектирования БД является создание
информационной системы «СПОРТ» для автоматизации обработки данных о
проводимых соревнованиях и чемпионатах.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
1. Построение концептуальной модели предметной области

1.1 Анализ предметной области

Предметная область: информационные данные о соревнованиях и


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

Документ 1:
Чемпионаты проводимые в стране
Страна
организатор
Дата Место Название Вид Категор
проведения проведения чемпиона спорта ия
та
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Документ 2:
Спортсмены занявшие 1 место
Название
чемпионата

Дата
проведения

Категория

ФИО

Страна
участник
--------------------------------------------------------------------------------------------

Документ 3:
Информация о баллах и местах
----------------------------------------------------------------------------------------------------
Название
чемпиона

Категория

ФИО

Страна
участник

Баллы
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Место

----------------------------------------------------------------------------------------------------

Документ 4:
Отчет о спортсменах по странам
----------------------------------------------------------------------------------------------------
Страна участник
ФИО Название чемпионата Категория Место
----------------------------------------------------------------------------------------------------
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Документ 5:
Количество участия спортсменов в чемпионатах
----------------------------------------------------------------------------------------------------
Код ФИО Страна Дата рождения Количество
участник чемпионатов
----------------------------------------------------------------------------------------------------

Документ 6:
Спортсмены на чемпионатах.
---------------------------------------------------------------------------------------------------

Название
чемпиона
Вид
спорта
Категор
ия
Страна Дата ФИ Страна
Орг проведе О участни
----------------------------------------------------------------------------------------------------

Запрос 1:
Информация о чемпионатах
----------------------------------------------------------------------------------------------------
Назв.чемп Дата Вид Кат-я Страна Орг ФИО Страна Баллы Место
пров-я спорта участник
---------------------------------------------------------------------------------------------------

Запрос 2:
Спортсмены занявшие 1 место.
----------------------------------------------------------------------------------------------------
Название Дата Категория Вид спорта ФИО Дата рождения Место Баллы
чемпионата проведения
----------------------------------------------------------------------------------------------------
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Запрос 3
Страна- чемпионаты
----------------------------------------------------------------------------------------------------
Страна Название Вид Категория Дата Место Страна
Орг чемпионата спорта проведения проведения участник
----------------------------------------------------------------------------------------------------

Запрос 4
Страна- спортсмены
----------------------------------------------------------------------------------------------------
Страна участник ФИО Название чемпионата Категория Баллы Место
---------------------------------------------------------------------------------------------------

Запрос 5
Спортсмен в чемпионатах
----------------------------------------------------------------------------------------------------
Код ФИО Страна участник Дата рождения Count- Название чемпионата
---------------------------------------------------------------------------------------------------

Запрос 6:
Спортсмены по стран на чемпионатах.
----------------------------------------------------------------------------------------------------
Код ФИО Страна участник Название чемпионата
---------------------------------------------------------------------------------------------------

Запрос 7:
Кол-во спортсменов от стран на чемпионатах.
----------------------------------------------------------------------------------------------------
Страна участник Чемпионат 1 Чемпионат 2 … Чемпионат N
----------------------------------------------------------------------------------------------------
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

1.2 Инфологическое проектирование базы данных

Поэлементный состав каждого информационного требования в виде


перечня идентификационных реквизитов.

Информационное требование 1:
Чемпионат
Название чемпионата
Страна организатор
Дата проведения
Место проведения
Вид спорта
Категория

Информационное требование 2:
Спортсмен
Код спортсмена
Название чемпионата
ФИО
Место
Баллы
Вид спорта
Категория
Дата рождения
Страна организатор

Перечень сущностей и их атрибутов с выделенными первичными


ключами
Проанализировав состав элементов данных по всем информационным
требованиям, выделим среди них сущности, характеризующие предметную
область:
ЧЕМПИОНАТ - содержит информацию о проводимых чемпионатах.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
СПОРТСМЕН - содержит информацию о спортсменах.
Следующим шагом является определение атрибутов каждой сущности
и выделение ключевых атрибутов, которые будем обозначать выделением <>.
ЧЕМПИОНАТ: <Название чемпионата>, Страна организатор, Дата
проведения, Место проведения, Вид спорта, Категория.
СПОРТСМЕН: <Код спортсмена>, <Название чемпионата> , ФИО,
Место, Баллы, Вид спорта, Категория, Дата рождения, Страна участник.
Информационная структура взаимосвязей сущностей предметной
области.
Объект ЧЕМПИОНАТ связан с объектом СПОРТСМЕН отношением
N : N.
На основании проведенного анализа получим информационную
структуру взаимосвязей объектов, представленную на рис. 1.

ЧЕМПИОНАТ
СПОРТСМЕН

Рис. 1. Взаимосвязь объектов Чемпионат-Спортсмен.


Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
2. Построение логической модели базы данных

Основным этапом логического проектирования концептуальной модели


в реляционную является нормализация полученных на этапе
инфологического проектирования отношений.
Это обуславливается следующими положениями:
- наличие повторяющейся информации приведет к неоправданному
увеличению размера базы данных. В результате снизится скорость
выполнения запросов. Кроме того, повторяющиеся данные нерационально
используют дисковое пространство компьютера.
- любые внештатные ситуации требуют значительного времени для
получения требуемой информации. Например, при многократном вводе
повторяющихся данных возрастает вероятность ошибки. При больших
размерах таблиц поиск ошибок будет занимать значительное время.
Таким образом, нормализацией называют процесс уменьшения
избыточности информации в базе данных.
На основе анализа каждой сущности, выявленных на этапе
концептуального проектирования БД «СПОРТ» было произведено
формирование нормализованных отношений по каждой из сущностей с
выделением, в случае необходимости, отношений связи или объектных
отношений, в частности было осуществлено разбиение объекта
«СПОРТСМЕН» на сущности «СПОРТСМЕН НА ЧЕМПИОНАТЕ» и
«СПОРТСМЕН». Появляется необходимость создания промежуточной
таблицы «КАТЕГОРИЯ».
Сущность ЧЕМПИОНАТ представлена следующим набором
реквизитов: <Название чемпионата>, Страна организатор, Дата проведения,
Место проведения, Вид спорта.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Сущность СПОРТСМЕН НА ЧЕМПИОНАТЕ представлена следующим
набором реквизитов: < Код спортсмена>, < Название чемпионата >,
<Категория>, Место, Баллы.
Сущность СПОРТСМЕН представлена следующим набором
реквизитов: < Код спортсмена >, ФИО, Дата рождения, Страна участник.
Сущность КАТЕГОРИЯ представлена следующим набором реквизитов:
<Название чемпионата>, <Категория>, Вид спорта.
Окончательный перечень нормализованных отношений для
реляционной модели по предметной области «СПОРТ» представлен в
таблице 1:

Таблица 1
№ Сущность Ключевые атрибуты Неключевые атрибуты
1 ЧЕМПИОНАТ <Название Страна организатор, Дата
чемпионата> проведения, Место проведения,
Вид спорта.
2 СПОРТСМЕН НА <Код спортсмена> Название чемпионата, Категория,
ЧЕМПИОНАТЕ Место, Баллы.
3 СПОРТСМЕН <Код спортсмена> ФИО, Дата рождения, Страна
участник.
4 КАТЕГОРИЯ < Название чемпионата Вид спорта
>, <Категория>

Логическая структура реляционной БД «СПОРТ» представлена ниже.

Рис.3. Логическая структура реляционной БД «СПОРТ»


Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
3. Разработка физической организации БД

3.1 Описание размещения в файловой системе

База данных, построенная на основе СУБД Microsoft Access,


размещается в файле “Спорт”. В нашем случае файл занимает 4,64 МБ места
на носителе информации.
Практическим минимумом, предъявляемым Access 2002 к
компьютеру, является:
- процессор Pentium 133 МГц,
- оперативная память 24 Мбайт при работе под Windows 98 и 32
Мбайт при работе под Windows ME или Windows NT, 64 Мбайт при
работе под Windows 2000 Professional или Windows XP,
- память на жестком диске 250 МВ,
- свободная память 115 МВ,
- монитор (рекомендуется Super VGA 800x600 c поддержкой 256
цветов),
- клавиатура,
- мышь.

3.2. Создание таблиц и форм просмотра данных

База данных (БД) в MS Access представляет собой совокупность


средств для ввода, хранения, просмотра, выборки и управления
информацией. К этим средствам относятся таблицы, формы, отчеты, запросы.
Создание новой базы данных осуществляется командой Файл | Создать.
После ввода имени создаваемой базы и нажатия кнопки Создать происходит
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
открытие новой таблицы (рис.4). Именно с неё можно начать создавать все
компоненты, входящие в базу данных. Но лучше создавать таблицы и другие
компоненты в режиме конструктора.
Основным компонентом базы данных являются таблицы. Они хранят
всю информацию, помещаемую в БД. В таблицы вводится информация,
которая может дополняться, изменяться и удаляться.

Рис. 4. Открытие новой таблицы

Чтобы создать таблицу ЧЕМПИОНАТ нужно выбрать вкладку


Создание, затем – Конструктор таблиц. В результате выполнения этих
действий откроется окно конструктора. В нижней части окна диалога
находится таблица, которая содержит следующие атрибуты: наименование
поля, тип данных и описание. В столбец Имя поля вводятся поочередно
имена полей таблицы ЧЕМПИОНАТ: Название чемпионата, Страна
организатор, Дата проведения, Место проведения, Вид спорта, Категория. А в
столбец Тип данных из раскрывающегося списка вводится значение типа
данных - Числовой, Текстовый, Дата/Время, поле МЕМО, Денежный,
Счетчик, Логический, Поле объекта OLE, Гиперссылка, Мастер подстановок.
Затем нужно задать ключевые поля таблицы. В таблице ЧЕМПИОНАТ есть
одно ключевое поле – Название чемпионата, слева от него ставится знак
ключа (рис.5). Завершив ввод структуры, таблицу надо сохранить, выполнив
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
команду Сохранить и задать имя таблицы - ЧЕМПИОНАТ.
база данный соревнование чемпионат
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

Рис. 5. Таблица «ЧЕМПИОНАТ».

Аналогичным образом создаются таблицы СПОРТСМЕН НА


ЧЕМПИОНАТЕ (Рис.6), СПОРТСМЕН (Рис.7), КАТЕГОРИЯ (Рис.8).

Рис. 6. Таблица «СПОРТСМЕН НА ЧЕМПИОНАТЕ».

Рис. 7. Таблица «СПОРТСМЕН».

Рис. 8. Таблица «КАТЕГОРИЯ».


Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

Создание внешней модели – один из важнейших этапов


проектирования базы данных. Созданные формы должны соответствовать
информационным требованиям пользователя и охватывать все исходные
данные в базе.
При создании новой формы или нового отчета указывается источник
данных формы или отчета, также можно указать имя таблицы, хранимого
запроса, представления или оператора SQL, возвращающего записи. При
открытии связной формы или отчета ядро базы данных создает в памяти
набор записей, соответствующих данной форме (отчету).
Формы для ввода и просмотра данных в таблицах упрощают как ввод,
так и вывод (просмотр) имеющихся данных, а также позволяют выводить на
экран не все поля блока данных, благодаря чему существует возможность
скрытия конфиденциальной информации.
Для ввода и просмотра данных было создано 3 формы
(ЧЕМПИОНАТЫ, СПОРТСМЕНЫ и ИНФОРМАЦИЯ О ЧЕМПИОНАТАХ
для всех форм, причем форма ЧЕМПИОНАТЫ содержит внутри себя
подчиненную форму КАТЕГОРИЯ, форма ИНФОРМАЦИЯ О
ЧЕМПИОНАТАХ содержит подчиненные формы КАТЕГОРИЯ и
СПОРТСМЕН НА ЧЕМПИОАТАХ.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

Рис.9. Форма «ЧЕМПИОНАТ».

Рис.10. Форма «СПОРТСМЕНЫ».


Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

Рис.11. Форма «ИНФОРМАЦИЯ О ЧЕМПИОНАТАХ».

Для удобства пользования базой данных был создан


пользовательский интерфейс, содержащий 3 кнопочные формы: главную
и формы из которых можно получить данные и перейти к изменению
базы данных.
На рисунке 12 представлена главная кнопочная форма, которая
появляется при запуске базы данных «СПОРТ».

Рис. 12. Главная кнопочная форма


На рисунке 13 и 14 представлены кнопочные формы
«Спортсмены» и «Чемпионаты», позволяющие перейти к
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
редактированию и получить информацию из базы данных «СПОРТ».

Рис. 13. Кнопочная форма «Спортсмены»

Рис. 14. Кнопочная форма «Чемпионаты».


3.2 Формирование запросов

Для поиска информации в базе данных на основании определенных


условий отбора формируются запросы. Эти условия отбора применяются к
содержимому определенных полей таблиц. Запрос – это инструмент для
анализа, выбора и изменения данных, с помощью которого можно
просматривать анализировать и изменять данные нескольких таблиц.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
В соответствии с поставленными задачами для базы данных «СПОРТ»
были спроектированы следующие запросы:
1) Спортсмены по странам на чемпионате
Для создания запроса на основе таблицы необходимо выполнить
следующие действия. Для вызова конструктора запросов необходимо
перейти во вкладку «Создание» и нажать кнопку Конструктор запросов..
Access предложит выбрать таблицу или запрос, на основе которых будет
осуществляться выборка. Затем необходимо выбрать таблицу, нажать
кнопку Добавить и закрыть окно диалога. На экране появится окно
конструктора запросов, а в основном меню - команда Запрос.
Для формирования запроса в окне конструктора запросов необходимо
выбрать таблицы, из которых осуществляется выборка, и поля результата
запроса, указать критерии для выборки, группировки и упорядочивания
данных.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

Рис.15. Спортсмены по странам на чемпионате

2) Спортсмены в чемпионатах – позволяет посмотреть количество


участий спортсменов

Рис.16. Спортсмены в чемпионатах.


Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

3) Информация о чемпионатах
Приведем текст запроса в языке SQL:
SELECT [Спортсмены на чемпионатах].[Название чемпионата],
Чемпионат.[Дата проведения], Чемпионат.[Вид спорта], [Спортсмены на
чемпионатах].Категория, Чемпионат.[Страна Орг], Спортсмен.ФИО,
Спортсмен.[Страна участник], [Спортсмены на чемпионатах].Баллы,
[Спортсмены на чемпионатах].Место
FROM (Спортсмен INNER JOIN [Спортсмены на чемпионатах] ON
Спортсмен.Код=[Спортсмены на чемпионатах].Код) INNER JOIN
Чемпионат ON [Спортсмены на чемпионатах].[Название
чемпионата]=Чемпионат.[Название чемпионата]
ORDER BY [Спортсмены на чемпионатах].Место;

Рис.17. Информация о чемпионатах

4) Спортсмены, занявшие 1 место


Приведем текст запроса в языке SQL:
SELECT Чемпионат.[Название чемпионата], Чемпионат.[Дата
проведения], Категория.Категория, Категория.[Вид спорта], Спортсмен.ФИО,
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Спортсмен.[Дата рождения], [Спортсмены на чемпионатах].Место,
[Спортсмены на чемпионатах].Баллы, Спортсмен.[Страна участник]
FROM Спортсмен INNER JOIN (Чемпионат INNER JOIN (Категория
INNER JOIN [Спортсмены на чемпионатах] ON (Категория.[Название
чемпионата]=[Спортсмены на чемпионатах].[Название чемпионата]) AND
(Категория.Категория=[Спортсмены на чемпионатах].Категория)) ON
Чемпионат.[Название чемпионата]=Категория.[Название чемпионата]) ON
Спортсмен.Код=[Спортсмены на чемпионатах].Код
WHERE ((([Спортсмены на чемпионатах].Место)=1));

Рис.18. Запрос Спортсмены, занявшие 1 место

5) Страна – спортсмены
Приведем текст запроса в языке SQL:
SELECT Спортсмен.[Страна участник], Спортсмен.ФИО, [Спортсмены
на чемпионатах].[Название чемпионата], [Спортсмены на
чемпионатах].Категория, [Спортсмены на чемпионатах].Баллы, [Спортсмены
на чемпионатах].Место
FROM Спортсмен INNER JOIN [Спортсмены на чемпионатах] ON
Спортсмен.Код=[Спортсмены на чемпионатах].Код
ORDER BY [Спортсмены на чемпионатах].Место;
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

Рис.19. Запрос Страна- спортсмены.


Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
6) Страна – чемпионаты
Приведем текст запроса в языке SQL:
SELECT Чемпионат.[Страна Орг], Категория.[Название
чемпионата], Категория.[Вид спорта], Категория.Категория, Чемпионат.
[Дата проведения], Чемпионат.[Место проведения], Спортсмен.[Страна
участник]
FROM Чемпионат INNER JOIN (Спортсмен INNER JOIN
(Категория INNER JOIN [Спортсмены на чемпионатах] ON (Категория.
[Название чемпионата]=[Спортсмены на чемпионатах].[Название
чемпионата]) AND (Категория.Категория=[Спортсмены на
чемпионатах].Категория)) ON Спортсмен.Код=[Спортсмены на
чемпионатах].Код) ON Чемпионат.[Название чемпионата]=Категория.
[Название чемпионата];

Рис.20. Запрос Страна - чемпионаты.

7) Спортсмены от стран на чемпионатах (перекрестный)


Перекрестный запрос «Спортсмены от стран на чемпионатах» сделан
на основе запроса «Спортсмены по странам на чемпионатах» и показывает
количество участия спортсменов в чемпионатах по странам участникам
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
(отправителям). (Рис.21).
Приведем текст запроса в языке SQL
TRANSFORM Count([Спортсмены по странам на чемпионате].ФИО)
AS [Count-ФИО]
SELECT [Спортсмены по странам на чемпионате].[Страна участник]
FROM [Спортсмены по странам на чемпионате]
GROUP BY [Спортсмены по странам на чемпионате].[Страна участник]
PIVOT [Спортсмены по странам на чемпионате].[Название
чемпионата];

Рис.21. Количество участия спортсменов на чемпионатах от стран.

3.3 Формирование отчетов

Основными объектами отчета являются пояснительный текст и


поля отчета. Для улучшения восприятия информации в отчет могут
добавляться OLE объекты, рисунки, линии и прямоугольники. Поля
отчета могут непосредственно соответствовать полям исходной таблицы
или являться результатом вычислений над ними.
При создании и модификации отчетов конструктор отчетов
позволяет удалять, добавлять, перемещать области вместе с
расположенными в них объектами. Так же можно установить цвет и
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
управлять параметрами отображения любых элементов и областей
отчета.
Для создания отчета по ранее созданному запросу, необходимо
выбрать нужный запрос и на вкладке Создание выбрать Отчет. На
экране откроется готовый отчет в режиме макета.
Для наглядного представления запросов и таблиц в базе данных
«СПОРТ» были созданы отчеты:
 Информация о баллах и местах
 Количество участия спортсменов в чемпионатах
 Отчет о спортсменах по странам
 Чемпионаты проводимые в стране
 Спортсмены занявшие 1 место
 Спортсмены на чемпионатах
Данные отчеты представлены в приложениях 1-6.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
4. Контрольный пример

4.1 Инструкция по эксплуатации

База данных (БД) в MS Access представляет собой совокупность


средств для ввода, хранения, просмотра, выборки и управления
информацией. К этим средствам относятся таблицы, формы, отчеты, запросы.
Для начала работы рассмотрим окно базы данных (рис.22).

Рис.22 Окно базы


данных

Далее выберем необходимый из компонентов, входящих в базу данных.


Формы для ввода и просмотра данных в таблицах упрощают как ввод,
так и вывод (просмотр) имеющихся данных.
Для ввода и просмотра данных было создано 3 формы
(ЧЕМПИОНАТЫ, СПОРТСМЕНЫ и ИНФОРМАЦИЯ О ЧЕМПИОНАТАХ
для всех форм, причем форма ЧЕМПИОНАТЫ содержит внутри себя
подчиненную форму КАТЕГОРИЯ, форма ИНФОРМАЦИЯ О
ЧЕМПИОНАТАХ содержит подчиненные формы КАТЕГОРИЯ и
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
СПОРТСМЕН НА ЧЕМПИОАТАХ) и 1 форма для управления базой данных
(Главная кнопочная форма).
Для открытия формы перейдем на вкладку «Формы» и выберем
нужную. Так, например, выберем «Кнопочную форму» (главную кнопочную
форму для управления базой данных «СПОРТ»)(см.рис.23), далее выберем
одно из возможных действий:
 Список спортсменов
 Добавить спортсмена
 Спортсмены
 Чемпионаты
 Выход

Рис.23. Главная кнопочная форма базы данных «СПОРТ»

При выборе опции «Список спортсменов» открывается форма,


содержащая в себе список всех спортсменов. Пользователь может посмотреть
этот список или добавить новых спортсменов, выбрав вкладку «Добавить
спортсмена»
Выберем опцию «Спортсмены», на экране появится окно (см. рис.24).
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Щелкнув по одной из кнопок, можно вводить и редактировать данные в
соответствующих формах, а так же можно посмотреть информацию о
спортсменах участвующих в чемпионатах. Для возврата в предыдущее меню
необходимо нажать кнопку «Вернуться в главное меню».

Рис.24. Окно «Спортсмены»

Для того чтобы посмотреть информацию о чемпионате необходимо


открыть опцию «Чемпионаты», на экране появится окно (рис. 25). Щелкнув
по одной из кнопок, можно вводить и редактировать данные в
соответствующих формах, а так же можно посмотреть отчеты о проводимых
чемпионатах.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/

Рис.25. Окно «Чемпионаты»

Предположим нам необходимо посмотреть количество участий


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

Рис.26. Отчет «Кол-во участий спортсменов в чемпионате».

Для завершения работы с базой данных «СПОРТ» необходимо


Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
нажать кнопку «Выход».
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Заключение

В результате курсовой работы была спроектирована база данных


«СПОРТ», в которую были внесены данные об проведенных
чемпионатах. Также было разработано диалоговое меню для удобного
перемещения по базе данных, комфортного ввода данных и просмотра
отчетов.
База данных способна выводить следующие отчеты:
1. Информация о баллах и местах
2. Количество участия спортсменов в чемпионатах
3. Отчет о спортсменах по странам
4. Чемпионаты проводимые в стране
5. Спортсмены занявшие 1 место
6. Спортсмены на чемпионатах
База данных «СПОРТ» так же способна предоставлять ответы на
запросы:
1. Информация о чемпионатах
2. Спортсмены в чемпионатах
3. Спортсмены, занявшие 1 место
4. Страна- спортсмены
5. Страна- чемпионаты
6. Спортсмены по странам на чемпионате
7. Спортсмены от стран на чемпионатах
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Список используемой литературы

1. Балтер Э. Microsoft Office Access 2007: профессиональное


программирование– М.: Вильямс, 2009. — 1296 с.
2. Бекаревич Ю.Б., Пушкина Н.В. Access 2007– СПб: БХВ-Петербург,
2007. 720 с.
3. Голицына О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное
пособие. – М.: ФОРУМ – М, 2003.
4. А. Семенчев, Методические указания для студентов специальностей
230102 и 080801 очного обучения, 2008. – 102с.
5. А. Сеннов. Microsoft Access 2007. Учебный курс – СПб: Питер, 2007. –
272
6. А. Сергеев. Microsoft Access 2007. Новые возможности – СПб: Питер,
2008. 176 с.
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Приложение

Приложение 1
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Приложение 2
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Приложение 3
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Приложение 4
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Приложение 5
Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/Размещено на
http://www.allbest.ru/Размещено на http://www.allbest.ru/
Приложение 6

Размещено на Allbest.ru

Вам также может понравиться