Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
моя переводная 1 (Восстановлен).docx
Скачиваний:
8
Добавлен:
18.09.2019
Размер:
845.6 Кб
Скачать

III.Мероприятия и соревнования.

В этой области будет информация о всех соревнованиях и мероприятиях,в которых принимали участие воспитанницы данной спорт.школы.

Эта область представлена следующими сущностями:

1.Соревнования

2.Участники

3.Мероприятия

4.Команды

5.Назначение в команду

Опишем каждую сущность в подробностях.

1.Соревнования

Таблица 7 – Соревнования

Наименование атрибута

Тип данных

ИН соревнований

счетчик

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

Дата/время

Место проведения

текстовой

Уровень соревнования

текстовой

2.Участники

Таблица 8 – Участники

Наименование атрибута

Тип данных

ИН спортсмена

числовой

ИН соревнования

числовой

ИН участника

числовой

Место, которое занял спортсмен на данных соревнованиях

числовой

3.Мероприятия

Таблица 9 – Мероприятия

Наименование атрибута

Тип данных

ИН мероприятия

счетчик

место проведения

текстовой

Название

текстовой

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

Дата/время

время проведения

текстовой

Сущность «мероприятия» необходимо рассматривать одновременно с сущностями «команды» и «назначение в команду»,так как эти две сущности являются зависимыми по отношению к сущности «мероприятия».

4.Команды

Таблица 10 – Команды

Наименование атрибута

Тип данных

ИН команды

счетчик

Название команды

текстовый

ИН мероприятия

числовой

5.Назначение в команду

Таблица 11 – Назначение в команду

Наименование атрибута

Тип данных

ИН команды

Числовой

ИН спортсмена

числовой

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

Реляционная схема базы данных

Реляционная база данных – это совокупность отношений, содержащих всю информацию, которая должна храниться в базе данных. Однако пользователи могут воспринимать такую базу данных как совокупность таблиц.

Рисунок 13 - Реляционная схема базы данных

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

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

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

Основные:

  • СДЮШОР по художественной гимнастике;

  • Имеющиеся данные;

  • Добавление ;

  • Формы;

  • Перекрестный запрос;

  • Простой запрос;

Подчиненные:

  • Мероприятия;

  • Спортсмены;

  • Тренерский состав;

  • Прочий персонал;

  • Соревнования;

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

Создание запросов

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

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

Перекрестные запросы:

1.Вывод команд и спортсменов этих команд, участвующих в данном мероприятии.

Листинг запроса показан на рисунке 14.

Рисунок 14 – Листинг запроса «Вывод команд и спортсменов этих команд, участвующих в данном мероприятии»

Пример показан на рисунке 15.

Рисунок 15 – отчет по запросу «Вывод команд и спортсменов этих команд, участвующих в данном мероприятии»

2.Вывод количества спортсменов с определенным разрядом у определенного тренера.

Листинг запроса показан на рисунке 16.

Рисунок 16 – листинг запроса «Вывод количества спортсменов с определенным разрядом у определенного тренера»

Пример показан на рисунке 17.

Рисунок 17 – отчет по запросу «Вывод количества спортсменов с определенным разрядом у определенного тренера»

Простые запросы:

1.Вывод тренера по вводимой категории.

Листинг запроса :

SELECT [тренерский состав].[ФИО тренера], [тренерский состав].[Дата рождения], [тренерский состав].пол, [тренерский состав].адрес, [тренерский состав].телефон, [тренерский состав].категория

FROM [тренерский состав]

WHERE ((([тренерский состав].категория)=[введите категорию]));

Пример выполнения показан на рисунке 18.

Рисунок 18 –Вывод тренера по вводимой категории

2.Вывод участников, времени и места вводимого мероприятия.

Листинг запроса:

SELECT Мероприятия.[место проведения], Мероприятия.[дата проведения], Мероприятия.[врем проведения], команды.[название команды], [назначение в команду].[ИН спортсмена]

FROM (Мероприятия INNER JOIN команды ON Мероприятия.[ИН мероприятия] = команды.[ИН мероприятия]) INNER JOIN [назначение в команду] ON команды.[ИН команды] = [назначение в команду].[ИН команды]

WHERE (((Мероприятия.[название мероприятия])=[введите название мероприятия]));

Пример выполнения показан на рисунке 19.

Рисунок 19- Вывод участников, времени и места вводимого мероприятия

3.Вывод спортсменов с вводимой минимальной и максимальной датой рождения.

Листинг запроса:

SELECT [МС,КМС,I,II и III разряды].[ФИО спортсмена], [МС,КМС,I,II и III разряды].[дата рождения], [МС,КМС,I,II и III разряды].[адрес], [МС,КМС,I,II и III разряды].[телефон], [МС,КМС,I,II и III разряды].[разряд выполненный], [МС,КМС,I,II и III разряды].[дата выполнения последнего разряда], [МС,КМС,I,II и III разряды].[разряд по которому выступаешь]

FROM [МС,КМС,I,II и III разряды]

WHERE ((([МС,КМС,I,II и III разряды].[дата рождения]) Between [введите min дату отбора] And [введите max дату отбора]));

Пример выполнения показан на рисунке 20.

Рисунок 20 - Вывод спортсменов с вводимой минимальной и максимальной датой рождения

4.Вывод спортсмена и места, которое он занял на вводимых с клавиатуры соревнованиях.

Листинг запроса:

SELECT соревнования.[уровень соревнования], участники.[ИН спортсмена], участники.[место,которое занял участник на данном соревновании]

FROM соревнования INNER JOIN участники ON соревнования.[ИН соревнованийя] = участники.[ИН соревнований]

WHERE (((соревнования.[уровень соревнования])=[введите уровень соревнований]));

Пример выполнения показан на рисунке 21.

Рисунок 21 - Вывод спортсмена и места, которое он занял на вводимых с клавиатуры соревнованиях

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

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

В представленной базе данных были созданы 4 отчета:

1)Отчет по поиску тренера по вводимой категории;

2)Отчет по участникам, времени и месту вводимого мероприятия;

3)Отчет по спортсменам с вводимой минимальной и максимальной датой рождения;

4)Отчет по спортсмену и месту, которому он занял на вводимых с клавиатуры соревнованиях;