3.2 Определение логической структуры реляционной базы данных (ERD-модель)
Для системы спорткомплекса были выделены следующие сущности: «Помещение», «Тренер», «Группа», «Посетитель», «Расписание», «День и время», «День проведения занятий» и «Время проведения занятий». Рассмотрим наглядно взаимодействие этих сущностей. Для этого построим ERD-модель данных (Рисунок 1).
Рисунок 1 – ERD-модель
Связи между сущностями:
Сущность «группа» связана (М:М) с «посетителями», один посетитель может находиться в нескольких группах.
Сущность «группа» связана (1:М) с «расписанием» значит для определенной группы может быть сформировано расписание с разными тренерами, помещениями и в разные дни недели и время.
Сущность «тренер» связана (1:М) с «расписанием» значит для определенного тренера может быть сформировано расписание с разными группами, помещениями, днями недели и временем.
Сущность «помещение» связана (1:М) с «расписанием» значит, в определенном помещении могут заниматься множество групп с различными тренерами, и в разные дни недели и время.
Сущности «день проведения занятий» и «время проведения занятий» связаны (1:M) c сущностью «день и время», каждый рабочий день недели содержит все промежутки времени начала и окончания занятий.
Сущность «день и время» связано (1:М) с «расписанием», расписание содержит разные дни недели и разное время занятий проводимых в спорткомплексе для всех подразделений.
Сущность «группа» связана (1:М) с сущностью «вид спортивного занятия», группа занимается определенным видом спорта.
Анализируя каждую сущность и связи между ними, создадим необходимые таблицы базы данных (Таблица 1).
Таблица 1 – Таблицы базы данных
Таблица | Описание | Имя поля | Тип и длина | Описание |
Auditorium | Помещения | Id_auditorium | Autoincrement | Ключевое поле |
Name | Varchar (10) | Название | ||
type_occupation | Varchar (15) | Вид занятий | ||
Floor | Int (5) | Этаж | ||
Capacity | Int(5) | Вместимость | ||
Group_off_student | Группы | Id_group | Autoincrement | Ключевое поле |
Name | Varchar (10) | Название | ||
Id_sports | Int(11) | Код вида | ||
Мax_kol | Int(5) | Количество | ||
Teacher | Тренеры | Id_teacher | Autoincrement | Ключевое поле |
Name | Varchar (15) | Имя | ||
Surname | Varchar (15) | Фамилия | ||
Patronymic_name | Varchar (15) | Отчество | ||
Address | Varchar (30) | Адрес | ||
Telephone | Int (15) | Телефон | ||
Age | Varchar (10) | Возраст | ||
Vid sporta | Varchar (15) | Вид занятий | ||
Student | Посетители | Id_student | Autoincrement | Ключевое поле |
Id_group | Int (11) | Id группы | ||
Name | Varchar (15) | Имя | ||
Surname | Varchar (15) | Фамилия | ||
Patronymic_name | Varchar (15) | Отчество | ||
Raspisanie | Расписание | Id_raspisanie | Autoincrement | Ключевое поле |
Id_timeweekday | Int (11) | Id дата и время | ||
Id_auditorium | Int (11) | Id помещения | ||
Id_teacher | Int (11) | Id тренера | ||
Id_group | Int (11) | Id группы | ||
Weekday | Дни недели | Id_weekday | Autoincrement | Ключевое поле |
Weekday | Varchar (11) | День недели | ||
Time | Время | Id_time | Autoincrement | Ключевое поле |
time | Varchar (20) | Время | ||
Time_off_weekday | Время дня недели | Id_timeweekday | Autoincrement | Ключевое поле |
Id_weekday | Int (11) | Id дня недели | ||
Id_time | Int (11) | Id времени | ||
Sports | Виды спора | Id_sports | Autoincrement | Ключевое поле |
Sports | Varchar (20) | Вид занятия |
... действующим законодательством. ПОЛНОМОЧИЯ УПРАВЫ РАЙОНА Статья 4. Полномочия управы района в области экономики, финансов, управления имуществом 4.1. Осуществляет подготовку и обоснование основных показателей планов и программ социально-экономического развития района, их представление главе городского округа для последующего утверждения городской Думой как составной части единых планов и ...
... задачи были использованы методологии разработки программного обеспечения, детально рассмотренные в дипломном проекте, а также стандартные средства программных продуктов, представленных в настоящей работе. В связи с невозможностью использования прототипов специализированного шахматного программного обеспечения в ходе разработки были применены приемы экстремальной методологии разработки ПО. По ...
... также все допущенные потери от брака и превышение по сравнению с планом прочих производственных и непроизводственных расходов. Для использования выявленных в результате анализа резервов снижения себестоимости продукции должны быть разработаны организационно-технические мероприятия как в целом по предприятию, так и по отдельным его структурным подразделениям, сформированы управленческие решения, ...
... недвижимости. Не менее важными составляющими инфраструктуры рынка недвижимости являются учет и регистрация объектов. В г. Иркутске учет и техническую инвентаризацию объектов недвижимости ведут три организации: МУП "БТИ", Иркутский филиал ФГУП "Ростехинвентаризация" и ОГУП "ОЦТИ – Областное БТИ". Данные организации занимаются не только учетом недвижимости, хотя, безусловно, это является их основной ...
0 комментариев