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

  • Автор темы Автор темы Capcha
  • Дата начала Дата начала

Capcha

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


У меня вопрос как лучше организовать Таблицу данных?
Помогите пожалуйста.
 
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
а задачу тоже нам придумать? или по картинке нам должно быть всё ясно?
 
Перед Вами к примеру стоит задача, создать турнирную таблицу.
Как бы Вы её сделали?
 
А может БД не нужна? Может хватит одной статичной HTML странички?
 
Да, было бы неплохо сказать для чего, хотя та структура что сбросил ferryman может использоватся во многих случаях...
 
перестаньте его троллить нормальный вопрос заключается в переложение графа на таблицу - ТС посмотри "теорию графов" первые из задач как раз и будут про турнирные таблицы и расписания.

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

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