Goed database model??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Remco

remco

05/08/2008 09:31:00
Quote Anchor link
Beste PHP'ers

Ik wil graag een systeem maken waarmee ik de wedstrijd statistieken bij kan houden. Nu wil ik graag jullie mening over mijn databasemodel. Dat is namelijk de basis en aangezien hij vele jaren mee moet, moet je goed beginnen.
Hieronder mijn model. Ik hoop dat jullie snappen wat ik overal mee bedoel.

Al bestaande tabellen
Wedstrijden
Id
Thuis_id
Uit_id
Uitslag
Datum
Seizoen_id
Soort_id

Seizoen
Id
Seizoen

Clubs
Id
Naam

Soort_wedstr
Id
Soort

Nieuw te maken tabellen
Spelers
Id
Naam
Geb_datum
Geb_plaats
Nationaliteit_id
Contract_tot
Positie_id

Nationaliteit
Id
Nationaliteit

Positie
Id
Positie

Selectie
Id
Speler_id
Seizoen_id

Opstelling
Id
Wedstr_id
Selectie_id/Speler_id ????
Formatie

Formatie
Id
Formatie

Wissels
Id
Wedstr_id
Uit
In
Minuut

Kaarten
Id
Wedstr_id
Kaart (0=geel, 1=rood)
Minuut

Doelpunten
Id
Wedstr_id
Speler_id
Minuut


Klopt dit model zo of moet er nog het een en ander aan worden gedaan?
Alvast bedankt voor het kijken
Gewijzigd op 01/01/1970 01:00:00 door Remco
 
PHP hulp

PHP hulp

29/03/2024 07:44:05
 
Terence Hersbach

Terence Hersbach

05/08/2008 10:01:00
Quote Anchor link
Uitslag in je wedstrijden tabel kan weg (kan je zelf berekenen)
en bij doelpunten zou je nog soort doelpunt kunnen toevoegen (strafschop, penalty, verre afstand ..)
 
Remco

remco

05/08/2008 12:37:00
Quote Anchor link
@Terence
Uitslag kan niet meer weg uit de tabel wedstrijden of iig nog niet. Ik heb de bovenste tabellen al een tijdje en ik heb de doelpunten dus nog niet anders geregistreerd. Ik zal dus eerst alles moeten bijwerken voordat dat mogelijk is.
Over het soort doelpunt is misschien nog wel een goed idee.

Maar voor de rest klopt mijn opzet wel?
 
Jeroen Jansen

Jeroen Jansen

05/08/2008 13:21:00
Quote Anchor link
Remco,

ik zou een tabel contracten maken. Zo kan een speler in een seizoen ook bij meerdere clubs spelen.

contract
contract_id
speler_id
club_id
begindatum
einddatum

eventueel ook een tabel voor nationaliteit (om eventueel dubbele nationaliteiten) toe te staan.

Verder als je de statistieken per wedstrijd verder uit wilt breiden kun je een tabel met gebeurtenis aanmaken (voor buitenspel, doeltrap, corner, kaarten)

gebeurtenistype
gebeurtenistype_id
gebeurtenistype_omschrijving

gebeurtenis
gebeurtenis_id
wedstrijd_id
club_id
speler_id
minuut
gebeurtenistype_id
Gewijzigd op 01/01/1970 01:00:00 door Jeroen Jansen
 



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.