Реляционная схема базы данных
Реляционная база данных – это совокупность отношений, содержащих всю информацию, которая должна храниться в базе данных. Однако пользователи могут воспринимать такую базу данных как совокупность таблиц.
Рисунок 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)Отчет по спортсмену и месту, которому он занял на вводимых с клавиатуры соревнованиях;
Заключение
В ходе написания междисциплинарной работы в качестве теоретических вопросов были изучены структуры информационных систем, их жизненный цикл, история развития Интернета и был рассмотрен пример информационной системы. В качестве практической задачи, была спроектирована база данных.
В рамках этой базы используются следующие объекты:
таблицы для сохранения данных;
запросы для поиска и извлечения только требуемых данных;
формы для просмотра, добавления и изменения данных в таблицах;
отчеты для анализа и печати данных в определенном формате;
Дата добавления: 2018-02-18; просмотров: 523; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!