#php #mysql #doctrine
#php #mysql #доктрина
Вопрос:
Допустим, я пытаюсь создать футбольный сайт, там будут команды и лиги. Каждый сезон команда может выступать в другой лиге. Когда каждая команда играет матч лиги, счет для команды в лиге будет обновляться. Итак, моя основная идея заключается в следующем:
League
ID
Name
Team
ID
Name
Хорошо, итак, Лига и команда — это «Многие ко многим». Я предполагаю, что таблица отношений должна быть следующей:
League_Team
League_ID
Team_ID
Но мне также нужно вставить некоторые метаданные для него, такие как «Победы», «Проигранные», «Очки» и сезон. Как я могу этого добиться?
Комментарии:
1. Ссылается ли Doctrine на что-то конкретное?
2. @Джаред Фреймворк Doctrine ORM, я бы сказал: doctrine-project.org
Ответ №1:
Я бы рассмотрел таблицу Match
или Game
:
Match
Home
Visitor
HomeScore
VisitorScore
А затем агрегировать для определения баллов для команды, например SUM
.
Комментарии:
1. Если match становится достаточно большим, разве это не сильно влияет на производительность?