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



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

Рисунок 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!