Я создаю систему фэнтези-футбола на своем веб-сайте, но я очень озадачен тем, как мне связать некоторые таблицы.
Таблица
Основной стол - Pool
, в котором есть вся информация об управлении фэнтезийным проектом.
Стандартная таблица User
, в которой содержатся обычные данные.
Таблица пересечений с именем pools_users
, которая содержит id,pool_id,user_id
, поскольку пользователь может находиться в более чем одном пуле, а пул содержит более 1 пользователя.
Проблема
Таблица Selections
=> это таблица, которая вызывает проблемы. Это выбор, который пользователь выбирает для своего пула. Это связано с таблицей Player
, но это не относится к данной проблеме.
Должен ли я связать эту таблицу с таблицей Pools_users или связать ее как с основной таблицей Pool, так и с User. Эта таблица содержит id,pool_id,user_id,player_id,...
Как лучше всего связать мои таблицы? Когда я хочу получить свои данные, я обычно хочу, чтобы информация была разделена на пользователей. «У этого пользователя есть эти выборы, этот выбор и т. Д.).