Autor Zpráva
Makovec
Profil *
Dobrý podvečer, potřeboval bych trošku poradit s databázovým modelem.

Budu připravovat pro menší okruh svých známých takovou online ligu v jedné hře. Hráči mohou hrát 1vs1, 2vs2, 3vs3, 4vs4.
V jedné soutěži (lize) může hrát i několik hráčů promíchaných mezi sebou.

Např. LIGA 3vs3 (první duel, trojice 1-2-3 vs 4-5-6, další zápas mohou hrát i jako 1-2-5 vs 3-4-6 ... )

Zajímal by mě váš názor na databázový model, rád bych si pak jednodušše vypsat tabulku pořadí a např. výpis všech zápasů konkrétního hráče (jeho duely s kým hrál proti komu a pořadí v tabulce).

Zatím mě napadá toto

tabulka#hraci (ID, jméno hráče)
tabulka#tymy (id týmu)
tabulka#kombinace (id hráče, id týmu)
tabulka#vysledky (id_tymu_domací, id_tymu_hoste, vysledek_domaci, vysledek_hoste)

Tohle by mělo pomocí nějakých středně složitých dotazů stačit ne? Nebo lepší schéma? Díky za každý rozšiřujicí nápad.
Sir Tom
Profil
Makovec:
Také dobrý podvečer,
myslím, že 4 tabulky, jak píšeš, je ideální řešení.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: