Турнирная таблица — это по сути бинарное дерево (причем это т.н. full binary tree), так что надо искать представление бинарных деревьев в реляционных базах.
таблица матчей, где есть поля — id, id игроков, позиция матча (в уровне), уровень матча (1/32, 1/16, ...), статус (идёт, есть ли победитель, ...)
матч завершается, уровень++, позиция = позиция / 2.
>Как можно было не продлить домен habrahabr.ru?
Это очень просто делается, работает с любым доменом .ru
Самый простой способ — не вставать с дивана.
Можно свалить в деревню на два года.
Можно заняться творчеством.
Можно просто сидеть и изучать Javascript, жуя бутерброды.