Анализ сущностей и связей между ними
Для выделенных сущностей заданы ключевые поля Таблица № 12. Первичные ключи определяют уникальную идентификацию каждой записи в таблице. Внешние ключи связывают записи в одной таблице с записями в другой.
Таблица №12 – Список ключевых полей для сущностей
Сущность |
Первичный ключ |
Внешние ключи |
Спортивные сооружения |
Код_спортивного сооружения |
нет |
Спортсмены |
Код_спортсмена |
Код_спортивного_клуба |
Виды спорта |
Код_вида_спорта |
нет |
Тренеры |
Код_тренера |
Код_вида_спорта |
Спортивные клубы |
Код_спортивного_клуба |
Нет |
Соревнования |
Код_соревнования |
Код_вида_спорта Код_спортивного_сооружения Код_организатора |
Награды |
Код_награды |
Код_спортсмена Код_соревнования |
Тренировки |
Код_тренировки |
Код_спортсмена Код_тренера |
Организаторы |
Код_организатора |
нет |
На рисунке 1
представлена ER-диаграмма предметной
области.
Рисунок 1 – ER-диаграмма предметной области
Описание запросов
Запрос 1 выводит список спортивных сооружений определенного типа или определенной характеристики. Запрос помогает определить сооружения, подходящие для проведения мероприятий определенного масштаба. Это может быть полезно для организаторов соревнований.
Запрос 2 позволяет получить список спортсменов, которые тренируются у конкретного тренера не ниже определенного разряда. Запрос помогает идентифицировать спортсменов, работающих с конкретным тренером, или имеющих уровень разряда не ниже указанного.
Запрос 3 помогает выявить спортсменов, которые занимаются несколькими видами спорта. Это может быть полезной информацией для тренеров и спортсменов, позволяя им адаптировать тренировочные программы.
Запрос 4 предоставляет информацию о соревнованиях, которые прошли за определенный период времени или были организованы конкретным организатором. Это может быть полезно для планирования расписания соревнований и оценки активности организаторов в спортивной области.
Запрос 5 позволяет получить список спортсменов, занявших призовые места на конкретном соревновании. Это полезная информация для тех, кто интересуется результатами соревнований.
Запрос 6 запрос помогает получить информацию о соревнованиях, которые проходили в конкретном спортивном сооружении или по определенному виду спорта. Это может быть полезно планировании мероприятий и использовании спортивных объектов.
Запрос 7 выводит список организаторов соревнований и число проведенных ими соревнований. Этот запрос предоставляет данные для анализа активности и влияния различных организаторов на спортивную сферу.
Запрос 8 выводит cписок спортивных сооружений, где проходили соревнования по определенному виду спорта, с детализацией по количеству соревнований.
Запрос 9 вывод списка тренеров, спортсмены которых участвовали в соревнованиях, проведенных определенными организаторами, с суммарным количеством наград.
Запрос 10 выводит список всех тренеров вместе с количеством их спортсменов, средним количеством наград на спортсмена, и общим количеством соревнований, в которых участвовали их спортсмены. Результаты должны быть отфильтрованы так, чтобы включать только тех тренеров, чьи спортсмены выиграли хотя бы одну награду в текущем году.
Вывод: в первом этапе курсовой работы выбрана предметная область – система спортивных мероприятий, определены сущности и их атрибуты. Для всех сущностей заданы ключевые поля и построена модель предметной области с определением связей. Придуманы и описаны запросы.
