Всем привет!
Разрабатываю модуль спортивных событий.
У каждого события в БД будет: id, дата добавления, дата начала, id команды 1, id команды 2, статус, ссылка на стрим 1, ссылка на стрим 2, ссылка на стрим 3, комментарий редакторов сайта. Исходя из этого, как лучше спроектировать таблицы? Все хранить в одной "matches"? Или основную информацию (id, дата добавления, дата начала, id команды 1, id команды 2, статус) хранить в matches, а остальную (ссылка на стрим 1, ссылка на стрим 2, ссылка на стрим 3, комментарий редакторов сайта) в таблице matches_media?
я бы сделал так.
в таблице matches - инфа о матче (id, created_at, start_at).
в таблице commands - инфа о команде (id, name).
в смежной таблице commands_matches - id, commands_id, matches_id.
в таблице comments - id, matches_id, comment, user_id (если есть регистрация или типа того).
в таблице media - id, matches_id, url.