Советы по схеме базы данных бронирования мероприятий - PullRequest
0 голосов
/ 18 мая 2019

Я начинаю собирать базу данных, чтобы записывать студентов на занятия в течение недели. Репетитор должен войти в систему и иметь доступ ко всем ученикам в своей группе репетиторов. В день (понедельник - пятница) ученики могут выбирать из 4 игровых автоматов. Один из этих дней (разные дни для каждой годовой группы (первый год в старшей школе называется 7-й год в Великобритании)) будет забронирован для поездки, поэтому вам нужен доступ для каждого студента для годовой группы.

Я прототипировал схему, но я убежден, что есть лучший способ сделать это, поэтому любая помощь будет оценена. Я включил предложенную схему (не полные данные в таблицах, только важные детали).

staff table
------------------
|ID | STAFF_NAME |


student table
-------------------
|ID |STUDENT_NAME|


activity table
-------------------
| ID |ACTIVITY_NAME|

year group table
--------------------
|ID | YEAR_GROUP_NAME|

day table
---------------------
|ID | DAY_NAME|

session table
--------------------
|ID| SESSION_NAME |

tutor group table
--------------------------------------
|ID |STAFF_ID:FK|STUDENT_ID:FK|YEAR_GROUP_ID:FK|

booking table
---------------------------------
|ID|STUDENT_ID:FK|DAY_ID:FK|SESSION_ID:FK|ACTIVITY_ID:FK
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...