[db] Gegevens Model voor EK Manager

Pagina: 1
Acties:

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 18-05 15:53

Jaspertje

Max & Milo.. lief

Topicstarter
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)

[ Voor 1% gewijzigd door Jaspertje op 26-04-2004 18:58 . Reden: Excuus voor de topictitel ]


Verwijderd

Nou ja, is het geen idee om een tabel rondes erbij te maken met de volgende velden:

code:
1
2
ronde_id
ronde_naam


En vervolgens doe je het volgende in de tabel wedstrijden:
code:
1
2
3
4
5
6
wedstrijd_id
ronde_id
thuis_id
uit_id
playdate
score

Volgens mij hoef je dan de uit_score er niet meer in te zetten... misschien dat ik er iets te simpel tegenaan kijk hoor...

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 18-05 15:53

Jaspertje

Max & Milo.. lief

Topicstarter
Dit kan inderdaad wel, alleen hoe kan ik nu aangeven (of waar) dat de winnaar van poule 1 tegen de nummer 2 van poule 2 speelt?

Want dat belangrijk om de voorspellingen te kunnen invullen

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 18-05 15:53

Jaspertje

Max & Milo.. lief

Topicstarter
Klein schopje

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Hmm, je zou natuurlijk gewoon een nieuw 'land' kunnen introduceren. 'winnaar poule A' de hele tabel wegstrijden vullen en zodra de winnaar van poule A bekend is de gegevens met een query updaten.

Oops! Google Chrome could not find www.rijks%20museum.nl