Database review

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Reshad F

Reshad F

22/05/2013 15:20:55
Quote Anchor link
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 :)

Afbeelding
Gewijzigd op 22/05/2013 16:04:31 door Reshad F
 
PHP hulp

PHP hulp

28/03/2024 23:51:22
 
Jeroen Jansen

Jeroen Jansen

22/05/2013 15:47:17
Quote Anchor link
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.
 
Reshad F

Reshad F

22/05/2013 15:58:22
Quote Anchor link
hoe zit het dan met de relatie van Score tot een andere tabel waar het bij zou moeten horen?

is dit niet een beetje dubbelop met de tabel Match trouwens?

Edit:
even een nieuw afbeelding met de meest recente database model er op gezet.
Gewijzigd op 22/05/2013 16:05:22 door Reshad F
 
Jeroen Jansen

Jeroen Jansen

22/05/2013 16:09:24
Quote Anchor link
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).
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.