
БД 3 курс осень / БД3
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Ассистент |
|
|
|
Б.К.Акопян |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3 |
ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ |
по курсу: БАЗЫ ДАННЫХ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4116 |
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цель работы: разработка инфологической и даталогической моделей реляционной БД.
Вариант 21.
Организация спортивного мероприятия
В Гуапландии любят спорт. Спортивная инфраструктура страны представлена спортивными сооружениями различного типа: спортивные залы, манежи, стадионы, корты и т.д. Каждая из категорий спортивных сооружений обладает атрибутами, специфичными только для нее: стадион характеризуется вместимостью, корт – типом покрытия. Гуапчане-спортсмены под руководством тренеров занимаются отдельными видами спорта, при этом один и тот же спортсмен может заниматься несколькими видами спорта, и в рамках одного и того же вида спорта может тренироваться у нескольких тренеров. Все спортсмены объединяются в спортивные клубы, при этом каждый из них может выступать только за один клуб. Организаторы соревнований проводят состязания по отдельным видам спорта на спортивных сооружениях города. По результатам участия спортсменов в соревнованиях производится награждение.
Ход работы:
Проведен системный анализ предметной области спортивного мероприятия, определены сущности и атрибуты сущностей
Таблица 1- определение сущностей и атрибутов
Сущность |
Атрибуты |
Спортивные сооружения |
Код спортивного сооружения, тип, вместимость (для стадиона), покрытие (для корта) |
Спортсмены |
Код спортсмена, Имя, Фамилия, Код тренера, код спортивного клуба |
Вид спорта |
Название, Код вида спорта |
Тренеры |
Код тренера, Код вида спорта, Имя, Фамилия, код спортсмена |
Спортивные клубы |
Код спортивного клуба, название |
Соревнования |
Код соревнования, Код вида спорта, Дата проведения, код спортивного сооружения |
Награды |
Код награды, код спортсмена, код соревнования |
Затем была построена инфологическая модель БД в нотациях П.Чена, где сущность изображается прямоугольником, атрибут – овалом, соединенным со своей сущностью, ключевой атрибут подчеркивают; связь – ромбом, соединенным со связываемыми сущностями (рисунок 1).
Рисунок 1- Построение ER-модели в редакторе Draw.io
Затем реализована даталогическая модель в среде MySQL Workbench на основе нормализации.
Рисунок 2- Создание БД
Так как в раннее построенной модели БД имеется связь многие-ко-многим между таблицами Спортсмены и Тренеры, то для соблюдения условия нормализации создается таблица Тренировки, которая с таблицей Спортсмены и Тренеры имеет связь один-ко-многим (рисунок 3).
Рисунок 3- Создание БД
Каждое поле таблицы представляет уникальный тип информации, каждая таблица имеет первичный ключ и в таблицах нет данных, не относящихся к объекту, определяемому первичным ключом.
Модель сохранена в формате модели .mwb и выполнена реализация БД на сервере рисунок (4)
Рисунок 4- Появление БД на сервере
Вывод: в ходе лабораторной работы создана база данных организация спортивного мероприятия. В созданной БД есть таблицы: Спортивные сооружения, Спортсмены, Тренеры, Виды спорта, Соревнования, Награды, Тренировки, Спортивные клубы.
Список используемых источников:
1. A.В. Аграновский, В.В. Боженко, Е.Л. Турнецкая. - Учебно-методическое пособие «Разработка и администрирование базы данных с открытым исходным кодом»‒ СПб.: ГУАП, 2022
2. Руководство по MySQL: https://metanit.com/sql/mysql.