Ik ben bezig om een EK manager te bouwen.. Nu loop ik vast op het maken van de rondes verder dan de poule. Ik heb een aantal mogelijkheden, maar geen enkel is echt supder goed in mijn ogen en ik ben dan ook niet tevreden met de manier waarop ik het nu doe.. maar hoe dan wel.
Wat ik al heb aan tabellen:
• Poules (PouleID, PouleName) Hierin staan alle poules, het steld niet zoveel voor maar mocht ik het ooit nog willen uitbreiden..
• Landen (LandID, LandName) Hierin staan alle landen die meedoen
• Gebruikers (GebruikerID, Naam wachtwoord) Alle gebruikers die meedoen
• Voorspellingen(WedstrijdID, GebruikerID, Thuis_Score, Uit_Score) Hierin wordt opgeslagen wat men denkt
• Wedstrijden (WedstrijdID, Thuis_LandID, Uit_LandID, SpeelDatum, Thuis_Score, Uit_Score) Hierin staan alle wedstrijden die gespeeld moeten worden/zijn geweest (Score mag NULL zijn)
Hier begint ook het probleem. Zover gaat alles nog goed. Nu moet ik naar de volgende ronde... Ik had al bedacht om een nieuwe tabel te maken Rondes. Hierin zouden alle rondes komen (poule, kwartfinale, halvefinale, finale, troostfinale) (en de sleutel RondeID in Wedstrijden)..
Die kunnen allemaal prima in die tabel dr bij (wedstijden) en het zou ook nog uitleesbaar zijn.
Een groot nadeel hiervan is, dat ik niet van te voren alle wedstrijden kan defineren, en hierdoor ook moeilijk mensen dingen kan laten invullen van te voren.. Want hoe kan ik nu aangeven dat de nummer 1 van poule 1 tegen de nummer 2 van poule 2 speelt? en ze dat dan laten invullen..
Dat is hetgeen waar ik nu tegen aanloop.. Heeft iemand een beter idee dan het mijne (wat ik bijna niet durf te vertellen zo slecht is het) namelijk voor elke ronde een apparte tabel (eg. tbl_kwartfinale)
Wat ik al heb aan tabellen:
• Poules (PouleID, PouleName) Hierin staan alle poules, het steld niet zoveel voor maar mocht ik het ooit nog willen uitbreiden..
• Landen (LandID, LandName) Hierin staan alle landen die meedoen
• Gebruikers (GebruikerID, Naam wachtwoord) Alle gebruikers die meedoen
• Voorspellingen(WedstrijdID, GebruikerID, Thuis_Score, Uit_Score) Hierin wordt opgeslagen wat men denkt
• Wedstrijden (WedstrijdID, Thuis_LandID, Uit_LandID, SpeelDatum, Thuis_Score, Uit_Score) Hierin staan alle wedstrijden die gespeeld moeten worden/zijn geweest (Score mag NULL zijn)
Hier begint ook het probleem. Zover gaat alles nog goed. Nu moet ik naar de volgende ronde... Ik had al bedacht om een nieuwe tabel te maken Rondes. Hierin zouden alle rondes komen (poule, kwartfinale, halvefinale, finale, troostfinale) (en de sleutel RondeID in Wedstrijden)..
Die kunnen allemaal prima in die tabel dr bij (wedstijden) en het zou ook nog uitleesbaar zijn.
Een groot nadeel hiervan is, dat ik niet van te voren alle wedstrijden kan defineren, en hierdoor ook moeilijk mensen dingen kan laten invullen van te voren.. Want hoe kan ik nu aangeven dat de nummer 1 van poule 1 tegen de nummer 2 van poule 2 speelt? en ze dat dan laten invullen..
Dat is hetgeen waar ik nu tegen aanloop.. Heeft iemand een beter idee dan het mijne (wat ik bijna niet durf te vertellen zo slecht is het) namelijk voor elke ronde een apparte tabel (eg. tbl_kwartfinale)
[ Voor 1% gewijzigd door Jaspertje op 26-04-2004 18:58 . Reden: Excuus voor de topictitel ]