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) Вид занятия


Информация о работе «Разработка автоматизированного рабочего места для спорткомплекса»
Раздел: Информатика, программирование
Количество знаков с пробелами: 31855
Количество таблиц: 7
Количество изображений: 15

Похожие работы

Скачать
193179
17
1

... действующим законодательством. ПОЛНОМОЧИЯ УПРАВЫ РАЙОНА Статья 4. Полномочия управы района в области экономики, финансов, управления имуществом 4.1. Осуществляет подготовку и обоснование основных показателей планов и программ социально-экономического развития района, их представление главе городского округа для последующего утверждения городской Думой как составной части единых планов и ...

Скачать
290366
23
7

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

Скачать
137514
15
11

... также все допущенные потери от брака и превышение по сравнению с планом прочих производственных и непроизводственных расходов. Для использования выявленных в результате анализа резервов снижения себестоимости продукции должны быть разработаны организационно-технические мероприятия как в целом по предприятию, так и по отдельным его структурным подразделениям, сформированы управленческие решения, ...

Скачать
114491
3
0

... недвижимости. Не менее важными составляющими инфраструктуры рынка недвижимости являются учет и регистрация объектов. В г. Иркутске учет и техническую инвентаризацию объектов недвижимости ведут три организации: МУП "БТИ", Иркутский филиал ФГУП "Ростехинвентаризация" и ОГУП "ОЦТИ – Областное БТИ". Данные организации занимаются не только учетом недвижимости, хотя, безусловно, это является их основной ...

0 комментариев


Наверх