2012-05-21 3 views
0

У меня проблема с дизайном моей базы данных.Дизайн базы данных для футбола

Я хочу сделать приложение для футбольной лиги, поэтому у меня есть таблицы для записи ассоциаций, команд, игроков, тренеров и т. Д., И теперь у меня есть проблемы с соревнованиями.

Итак, у меня есть соревнование в таблице, чтобы записывать данные соревнований, такие как сезон, имя и тип. У меня есть другая таблица для записи конкретных данных команды. Например, конкуренция, как английская премьер-лига и команда, может быть Манчестер Юнайтед, но Барселона из Испании тоже рекорд. Поэтому я хочу создать таблицу, которая связывает команду с таким соревнованием, как «Конкурирующие команды», где хранятся доступные команды или участники этого соревнования.

Как я могу хранить очки, матчи и другие вещи Манчестера в этой английской премьер-лиге?

EDIT

У меня есть этот набросок моей идеи

My design

+0

Hello Juan и добро пожаловать в переполнение стека. Это очень широкий вопрос, уступающий место десяткам открытых ответов. Пожалуйста, прочитайте [FAQ] (http://stackoverflow.com/faq) о том, какие вопросы следует задавать здесь. –

+0

Да .. Я нашел здесь еще одно сообщение, но никто не ответил на мой вопрос. У них нет ответов, которые мне помогают. Извините, кстати .. –

+0

@LukasEder: Здесь есть проблема с ESL. Вопрос не очень хорошо сложен, но это довольно распространенная путаница в дизайне базы данных, и ответ на это обычно является таблицей соединения/объединения. –

ответ

0

Вы могли бы хранить их в таблице каждый раз, когда команда выигрывает/дро/проигрывает игру, делая необходимые операции с соответствующими точками, или вы можете иметь таблицу совпадений, а также сделать COUNT, например, когда команда 1 выиграла в сезоне 3, например.

Смежные вопросы