Организация турнирной таблицы

Capcha

Новичок
Здравствуйте.
У меня есть вопрос по поводу организации турнирной таблицы при помощи PHP и MySQL.
Пример того, что хочу сделать:


У меня вопрос как лучше организовать Таблицу данных?
Помогите пожалуйста.
 

ferryman

.............
PHP:
CREATE TABLE IF NOT EXISTS `_ss_tournament` (
  `id` int(10) unsigned NOT NULL,
  `name` varchar(255) NOT NULL,
  `annonce` longtext NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `_ss_tournament_keys` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `year` year(4) NOT NULL DEFAULT '0000',
  `type` int(11) NOT NULL DEFAULT '0',
  `total_tour` int(11) NOT NULL DEFAULT '0',
  `public` int(11) NOT NULL DEFAULT '0',
  `total_team` int(11) NOT NULL DEFAULT '0',
  `home` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `_ss_tournament_team` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `team_id` int(11) NOT NULL DEFAULT '0',
  `tournament_id` int(11) NOT NULL DEFAULT '0',
  `games` int(11) NOT NULL DEFAULT '0',
  `winners` int(11) NOT NULL DEFAULT '0',
  `draws` int(11) NOT NULL DEFAULT '0',
  `loss` int(11) NOT NULL DEFAULT '0',
  `f` int(11) NOT NULL DEFAULT '0',
  `a` int(11) NOT NULL DEFAULT '0',
  `points` int(11) NOT NULL DEFAULT '0',
  `priority` int(11) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `_ss_tournament_tour` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `tournament_id` int(11) NOT NULL DEFAULT '0',
  `team_left` int(11) NOT NULL DEFAULT '0',
  `team_right` int(11) NOT NULL DEFAULT '0',
  `f` int(11) NOT NULL DEFAULT '0',
  `a` int(11) NOT NULL DEFAULT '0',
  `tour` int(11) NOT NULL DEFAULT '0',
  `date` date NOT NULL DEFAULT '0000-00-00',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
Турнирные таблицы по мини футболу. может поможет
 

Capcha

Новичок
Может я не правильно выразился.
Всё, что я хотел услышать это ваше мнение.
А именно, как бы вы организовали турнирную таблицу в БД.
 

KorP

Новичок
Capcha
а задачу тоже нам придумать? или по картинке нам должно быть всё ясно?
 

Capcha

Новичок
Перед Вами к примеру стоит задача, создать турнирную таблицу.
Как бы Вы её сделали?
 

jonjonson

Охренеть
А может БД не нужна? Может хватит одной статичной HTML странички?
 

Aqvatarius

Новичок
Да, было бы неплохо сказать для чего, хотя та структура что сбросил ferryman может использоватся во многих случаях...
 

craz

Нестандартное звание
перестаньте его троллить нормальный вопрос заключается в переложение графа на таблицу - ТС посмотри "теорию графов" первые из задач как раз и будут про турнирные таблицы и расписания.

Я бы делал матрицу узлов и к узлам уже вызал бы всю недостающую инфу то есть было бы две таблицы - таблица турнира и таблица описаний.
 

Capcha

Новичок
Хоть один понимающий человек нашелся. Спасибо craz почитаю графы. Хотя помню по Тиорие вероятности когда-то что-то подобное изучал.
 

jonjonson

Охренеть
Теория вероятности и теория графов - это две разные теории. :)
Моё мнение, что если турнир один - то графы вам не нужны.
 

craz

Нестандартное звание
Теория вероятности и теория графов - это две разные теории. :)
Моё мнение, что если турнир один - то графы вам не нужны.
из теории графов можно взять переложение в таблицы и матрицы не надо брать поиски путей и т.д.

В теории вероятности вы врядли видели графы с этим я согласен - хотя... по разному учат у нас в стране и разному
 

tz-lom

Продвинутый новичок
В теории вероятности вы врядли видели графы с этим я согласен - хотя... по разному учат у нас в стране и разному
Однако самое близкое к терверу что использовало графы из того что я видел была надёжность технических систем
 
Сверху