Дано (задание в учебных целях) :
“База данных футбольных матчей”. Учёту подлежат: спортивный клуб, игроки команд (ФИО), дата матча, игравшие команды, забитые мячи, авторы голов.
Примечание: База данных предназначена для высшей лиги России. Считать, что один клуб = одна команда. Нужно учитывать замены игроков во время матча.
Набросил следующую структуру. Подскажите пожалуйста, правильна ли такая структура? Нужно ли что-то добавить/убрать?
P.S. goals.self - сообщает кому забил игрок: противнику или своей команде (автогол).
Насчет того, что поля team1_score и team2_score (из табл matches) в такой структуре нужно будет обновлять одновременно с записями goals уже известно.
Таблица sportclubs была опущена, поскольку 1 клуб = 1 команда.