Футбольный клуб

Чемпионат страны по футболу. Информация об одном сезоне одной команды. Каждая игра длится ровно 90 минут.

Таблицы

Игроки:

Players (player_id, first_name, last_name, nickname, citizenship, dob, role)

player_id - номер на футболке,     
nickname - имя на футболке,      
citizenship - гражданство (NULL, если местный),      
dob – дата рождения,      
role - амплуа;

Игры:

Games(game_id, team, city, goals, game_date, own)

team - команда-соперник,  
city - город, где проводится матч (NULL, если дома),  
goals - голы, которые забил соперник, включая собственные автоголы (NULL, если не было забито),  
game_date - дата/время матча,  
own - aвтоголы соперника (null, если таких не было);

Участие в игре:

Lineups(start, game_id, player_id, time_in, goals, cards)

start - 'B' - игрок вышел в стартовом составе, 'S' – начал матч в запасе;  
time_in - число минут, проведенных игроком на поле (NULL, если не выходил);  
goals - число голов, которые игрок забил в матче (NULL, если не забивал);  
cards – карточки: 'Y' (желтая), 'Y2' (две желтые), 'R' (прямая красная), 'YR' (желтая+прямая красная), NULL (карточек не было).  

Database Scheme Пояснения к схеме

  1. Амплуа - позиция игрока на поле. В базе данных используются следующие (и только) позиции: ‘DEFENDER’ (защитник), ‘MIDFIELDER’ (полузащитник), ‘FORWARD’ (нападающий) и ‘GOALKEEPER’ (вратарь).
  2. Соревнование проводится по круговой системе, при которой команда играет с каждой другой командой дважды - на своем и на чужом поле - один раз в первом круге, и второй раз - во втором.
  3. Игрок удаляется с поля за две желтые карточки или прямую красную.
  4. Карточку может получить игрок на лавке, т.е. запасной игрок, не присутствующий на поле. Но если игрок выходил на поле, то считается, что он получил карточку, находясь на поле.
  5. Перерыв между таймами в матче составляет 15 минут.
  6. Если не оговорено противное, предполагается, что туры играются в порядке их номеров.

Более подробно о схеме…