Momenteel ben ik bezig een voetbal(statistieken) site te maken. Ik ben hier al een tijdje mee bezig en het vorderd gestaag, en ik vind het tijd geworden om wat commentaar te krijgen op wat ik tot nu toe gedaan heb.
GUI
Allereerst, de GUI (Graphical User Interface). Aangezien ik nog niet alles in XHTML en CSS heb staan, zullen jullie het moeten doen met wat screenshots. Ik zou graag willen weten wat jullie vinden van onder andere het kleurgebruik, positionering en algemene indruk. De 4 screenshots: klik #1 klik #2 klik #3 meest recente versie
De vierde afbeelding bevat nog een layer onder de footer, dit is een layer die bijvoorbeeld in de linker- of rechterbalk gepositioneerd kan worden.
Ik snap dat er nog vrij weinig content op de site te vinden is, maar dit komt later nog. Momenteel is elk commentaar op wat ik tot nu toe heb zeer welkom.
Data model
Natuurlijk hoort er een database achter een systeem als dit. Ik heb deze al ontworpen, volgens mij klopt 'ie aardig (qua normalisatie etc.). Voor het gemak heb ik even een schemaatje gemaakt: klik!
De veldtypes heb ik hier weggelaten (behalve bij Enumerated). Volgens mij zijn de types in orde, id's zijn INT, date(time) DATE(TIME) en verder nog vanzelfsprekende velden als title (VARCHAR) en content (TEXT).
Het gaat mij dus meer om het relationele gedeelte. Ook elk commentaar is hier welkom.
Het is een beetje lang verhaal geworden, maar ik hoop dat ik wat (beargumenteerde) commentaren binnenkrijg, zodat ik er wat mee kan. Voor een overzicht van het project zelf, check het eerste project op m'n site: klik!
Bvd!
@Klaasjan
Dat valt nog wel mee, ik ben nu bezig aan een systeem, waarbij *helaas gebruiken ze dan weer wel MySQL, omdat het systeem reeds bestond voor ik ermee ging werken, en ze dat graag zo houden* zo'n 50000 records doorlopen worden in 1 tabel, en ongeveer 10 keer zoveel in een daaraan gekoppelde tabel.
Deze tabellen zijn wel met indexen en dergelijke ge-optimaliseert.
Het betreft een tabel met alle mogelijke hypotheken hier in Nederland (worden ingelezen middels een csv bestand) en een andere tabel met de daarbij behorende rentestanden inclusief de gehele (bij ons bekende) rente historie.
Je kan altijd aanraden PDO te grbuiken zodat ze kunnen switchen naar een andere database
Bedankt Blanche voor je opzet en de anderen voor de reacties. Ik zal er na het weekend, als ik wat meer vrije tijd heb, nog eens goed naar kijken. Ik zal hier binnenkort het verbeterde datamodel weer neerzetten.
[quote='Robert_Deiman schreef op 06.06.2008 14:55']@Klaasjan
Dat valt nog wel mee, ik ben nu bezig aan een systeem, waarbij *helaas gebruiken ze dan weer wel MySQL, omdat het systeem reeds bestond voor ik ermee ging werken, en ze dat graag zo houden* zo'n 50000 records doorlopen worden in 1 tabel, en ongeveer 10 keer zoveel in een daaraan gekoppelde tabel.
Deze tabellen zijn wel met indexen en dergelijke ge-optimaliseert.
Het betreft een tabel met alle mogelijke hypotheken hier in Nederland (worden ingelezen middels een csv bestand) en een andere tabel met de daarbij behorende rentestanden inclusief de gehele (bij ons bekende) rente historie.
Je kan altijd aanraden PDO te grbuiken zodat ze kunnen switchen naar een andere database[/quote]
Het systeem heb ik niet zelf geschreven, was al geschreven door een andere partij. Alles omzetten naar PDO kost veel tijd, maar dingen die ik herschrijf zijn wel algemeen gebruikbaar, en vrij veel ge-optimaliseert.
Eén ding vat ik nog niet helemaal, afgaande op het model van Blanche:
Het verband tussen de tabellen teams met countries en clubs via team_types. Ik kan me er geen voorstelling bij maken hoe dat eruit zou moeten zien.
Wel is het zo dat er ook verschillende teams bij één land kunnen horen, bijvoorbeeld de teams 'Nederland tot 21 jaar', 'Nederland tot 17 jaar', etc. Zo is het natuurlijk ook bij clubteams.
Alleen kan ik het niet plaatsen in dit model.
Maar hoe wordt dan bepaald of een team hoort bij een land of club?
Voor zover ik begrepen heb, wordt dat bepaald in de tabel team_types (type VARCHAR).
Voorbeeld: in de tabel teams zou dan als team 'Nationaal tot 21' kunnen worden ingevuld. Deze linkt naar team_types, waarin het type 'land' zou kunnen zijn en zodoende via id_subject verwijst naar de PK van het desbetreffende land in de tabel countries.
Of zit ik nu heel mis?