Door
Reshad F
op 22-05-2013 15:20
gewijzigd op 22-05-2013 16:04
2.016 views
Hello,
Ben even bezig met een database in elkaar te zetten voor het wk 2014 en de kwalificaties ervan .. heb nu een kleine normalisatie getracht te maken en wil graag een feedback van iets wat er nou bij zou "kunnen" of ook misschien anders zou moeten.
Let op: de datatypes heb ik nog niet ingesteld dus let daar niet op alleen de kolommen en tabellen gaat het op :)
Uit de tabel team zou je played, win, draw, lost, points, scored and passed weg kunnen laten. Deze kun je berekenen aan de hand van uitslagen van de wedstrijden zelf. Op deze manier kun je ook niet en de kwalificatiewedstrijden en de wk-wedstrijden bijhouden (die zouden dan in dezelfde tabel zitten namelijk).
Ik zou een extra tabel score aanmaken met de volgende velden:
score_id
scoreTypeid
scoreMatchid
score_team_1
score_team_2
en dan de tabel scoretype met de velden:
scoretype_id
scoretype_description
en dan de volgende waarden:
scoretype_id;scoretype_description
1;45
2;90
3;105
4;120
5;penalties
Hiermee kun je de uitslagen per wedstrijd bijhouden en kun je op baasis van de tabel match ook poule-standen berekenen. Als je verder ook statistieken per wedstrijd wilt bijhouden, kun je ook nog een tabel gebeurtenis maken met daarin basisspeler, wissel, geel, rood, doelpunt assist en dergelijke.
In match laat je de score achterwege en via het matchid, dat ook in score zit, kun je de uitslag ook bij andere tabellen joinen. Bij voorspellingen geld vaak alleen de uitslag na 90 minuten (en niet na verlenging).