Thread View: be.comp.programming
9 messages
9 total messages
Started by RG
Mon, 05 Jun 2006 16:20
Databasestructuur: hoe aanpakken
Author: RG
Date: Mon, 05 Jun 2006 16:20
Date: Mon, 05 Jun 2006 16:20
27 lines
1974 bytes
1974 bytes
Hallo, Ik ben webmaster van een voetbalclub en in de database zitten onderandere een tabel ploegen, spelers, wedstrijden,.... Je kan steeds een overzicht krijgen van ontmoetingen met andere clubs Nu, het probleem is wanneer je bv in het seizoen 94-95 tegen Germinal Ekeren gespeeld hebt er nu in het overzicht Germinal-Beerschot staat omdat die van naam veranderd zijn. Ik zou graag de historiek van ploegnamen bijhouden, maar zie nog niet direct de perfecte structuur voor mij. Iemand enig idee hoe ik dit het best aanpak? Waarschijnlijk moet ik een tabel maken met daarin seizoen, ploegID en ploegnaam, maar misschien kan het eenvoudiger ? Groeten en bedankt! -- ---------------------------------------- Mijn Postvak In wordt beschermd door SPAMfighter. 15769 spam-mails zijn er tot op heden geblokkeerd. Download de gratis SPAMfighter via deze link: http://www.spamfighter.com/lnl
Re: Databasestructuur: hoe aanpakken
Author: John Bokma
Date: Mon, 05 Jun 2006 16:53
Date: Mon, 05 Jun 2006 16:53
29 lines
1983 bytes
1983 bytes
"RG" <no@spam.com> wrote:
> Hallo,
>
> Ik ben webmaster van een voetbalclub en in de database zitten
> onderandere een tabel ploegen, spelers, wedstrijden,....
> Je kan steeds een overzicht krijgen van ontmoetingen met andere clubs
>
> Nu, het probleem is wanneer je bv in het seizoen 94-95 tegen Germinal
> Ekeren gespeeld hebt er nu in het overzicht Germinal-Beerschot staat
> omdat die van naam veranderd zijn.
>
> Ik zou graag de historiek van ploegnamen bijhouden, maar zie nog niet
> direct de perfecte structuur voor mij.
>
> Iemand enig idee hoe ik dit het best aanpak?
> Waarschijnlijk moet ik een tabel maken met daarin seizoen, ploegID en
> ploegnaam, maar misschien kan het eenvoudiger ?
Een vraag kan zijn: wat wil je als er historische overzichten gemaakt
worden: de naam van toen, de huidige naam, of wellicht beiden?
Andere vraag: hoe vaak komt een naamsverandering voor?
--
John Bokma
Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html
Re: Databasestructuur: hoe aanpakken
Author: RG
Date: Mon, 05 Jun 2006 17:26
Date: Mon, 05 Jun 2006 17:26
40 lines
2867 bytes
2867 bytes
"John Bokma" <john@castleamber.com> schreef in bericht news:Xns97D978F55119Bcastleamber@130.133.1.4... > "RG" <no@spam.com> wrote: > >> Hallo, >> >> Ik ben webmaster van een voetbalclub en in de database zitten >> onderandere een tabel ploegen, spelers, wedstrijden,.... >> Je kan steeds een overzicht krijgen van ontmoetingen met andere clubs >> >> Nu, het probleem is wanneer je bv in het seizoen 94-95 tegen Germinal >> Ekeren gespeeld hebt er nu in het overzicht Germinal-Beerschot staat >> omdat die van naam veranderd zijn. >> >> Ik zou graag de historiek van ploegnamen bijhouden, maar zie nog niet >> direct de perfecte structuur voor mij. >> >> Iemand enig idee hoe ik dit het best aanpak? >> Waarschijnlijk moet ik een tabel maken met daarin seizoen, ploegID en >> ploegnaam, maar misschien kan het eenvoudiger ? > > Een vraag kan zijn: wat wil je als er historische overzichten gemaakt > worden: de naam van toen, de huidige naam, of wellicht beiden? > > Andere vraag: hoe vaak komt een naamsverandering voor? > Graag beide, de naam van toen is belangrijk, maar voor wedstrijden die nu gespeeld worden is de huidige naam belangrijk. Een naamsverandering komt weinig voor (daarom lijkt me het opslaan per seizoen een teveel aan data). Sommige clubs fusioneren eens en dan is het weer gedaan. Er zijn wel andere ploegen zoals Sporting West (vroeger Zuid West en daarvoor Ingelmunster) die meerdere keren veranderen. Het is niet mijn bedoeling om ploegen te mergen, zoals Ekeren en Beerschot want officieel bestaat Beerschot niet meer, maar is het Ekeren die een naamsverandering deed.
Re: Databasestructuur: hoe aanpakken
Author: Tim Van Wassenhove
Date: Tue, 06 Jun 2006 05:01
Date: Tue, 06 Jun 2006 05:01
21 lines
1797 bytes
1797 bytes
On 2006-06-05, RG <no@spam.com> wrote: > Hallo, > > Ik ben webmaster van een voetbalclub en in de database zitten onderandere > een tabel ploegen, spelers, wedstrijden,.... > Je kan steeds een overzicht krijgen van ontmoetingen met andere clubs > > Nu, het probleem is wanneer je bv in het seizoen 94-95 tegen Germinal Ekeren > gespeeld hebt er nu in het overzicht Germinal-Beerschot staat omdat die van > naam veranderd zijn. > > Ik zou graag de historiek van ploegnamen bijhouden, maar zie nog niet direct > de perfecte structuur voor mij. Waarschijnlijk identifieer je de ploegen aan de hand van hun stamboeknummer. Dan lijkt mij een tabel ploegnamen (stamboeknummer, naam, sinds, tot) de meest voor de hand liggende oplossing. -- Met vriendelijke groeten, Tim Van Wassenhove <http://timvw.madoka.be>
Re: Databasestructuur: hoe aanpakken
Author: RG
Date: Tue, 06 Jun 2006 14:50
Date: Tue, 06 Jun 2006 14:50
29 lines
2307 bytes
2307 bytes
Tim Van Wassenhove schreef: > On 2006-06-05, RG <no@spam.com> wrote: > > Hallo, > > > > Ik ben webmaster van een voetbalclub en in de database zitten onderandere > > een tabel ploegen, spelers, wedstrijden,.... > > Je kan steeds een overzicht krijgen van ontmoetingen met andere clubs > > > > Nu, het probleem is wanneer je bv in het seizoen 94-95 tegen Germinal Ekeren > > gespeeld hebt er nu in het overzicht Germinal-Beerschot staat omdat die van > > naam veranderd zijn. > > > > Ik zou graag de historiek van ploegnamen bijhouden, maar zie nog niet direct > > de perfecte structuur voor mij. > > Waarschijnlijk identifieer je de ploegen aan de hand van hun > stamboeknummer. Dan lijkt mij een tabel ploegnamen (stamboeknummer, naam, sinds, > tot) de meest voor de hand liggende oplossing. > Dat lijkt me oke qua opslag "Sinds" zal een stringwaarde hebben met daarin het seizoen, bv 2000-2001 Nu vraag ik me af of het niet te ingewikkeld en daardoor te traag zal zijn om dit eruit te halen als je een wedstrijd hebt in het seizoen 2004-2005 ?
Re: Databasestructuur: hoe aanpakken
Author: AHA
Date: Tue, 06 Jun 2006 15:57
Date: Tue, 06 Jun 2006 15:57
26 lines
2572 bytes
2572 bytes
"RG" <ruben.gekiere@gmail.com> schreef in bericht news:1149605406.845172.125550@j55g2000cwa.googlegroups.com... <snip> | Dat lijkt me oke qua opslag | | "Sinds" zal een stringwaarde hebben met daarin het seizoen, bv | 2000-2001 | Nu vraag ik me af of het niet te ingewikkeld en daardoor te traag zal | zijn om dit eruit te halen als je een wedstrijd hebt in het seizoen | 2004-2005 ? Als je een bestand hebt met clubs met een unieke ID, dan kun je "pijnloos" de clubnaam ophalen die je op dat moment ingevoerd hebt in een andere tabel. Voorwaarde is dan dat aan een naamsverandering ook een nieuwe ID wordt gegeven. Voor fusieclubs is dit logisch want de nieuwe club is niet 1-op-1 gelijk aan de vorige. Voor pure naamsveranderingen is dat natuurlijk niet zo logisch. Als je het echt helemaal wilt hebben zul je ook een "geschiedenis-tabel" moeten bijhouden, waardoor je Germinal Beerschot aan Germinal Ekeren kunt linken. Vergelijk het een beetje met bedrijfsboekhouding. Als je klant verhuist wil je wel een statistiek over de jaren heen, maar als je de leveringen wilt natrekken heb je ook het origineel adres van toen nodig. Soms werk je dus met de vaste gegevens, soms met de variabele. Alex
Re: Databasestructuur: hoe aanpakken
Author: John Bokma
Date: Tue, 06 Jun 2006 16:45
Date: Tue, 06 Jun 2006 16:45
53 lines
2787 bytes
2787 bytes
"RG" <ruben.gekiere@gmail.com> wrote:
>
> Tim Van Wassenhove schreef:
>
>> On 2006-06-05, RG <no@spam.com> wrote:
>> > Hallo,
>> >
>> > Ik ben webmaster van een voetbalclub en in de database zitten
>> > onderandere een tabel ploegen, spelers, wedstrijden,....
>> > Je kan steeds een overzicht krijgen van ontmoetingen met andere
>> > clubs
>> >
>> > Nu, het probleem is wanneer je bv in het seizoen 94-95 tegen
>> > Germinal Ekeren gespeeld hebt er nu in het overzicht
>> > Germinal-Beerschot staat omdat die van naam veranderd zijn.
>> >
>> > Ik zou graag de historiek van ploegnamen bijhouden, maar zie nog
>> > niet direct de perfecte structuur voor mij.
>>
>> Waarschijnlijk identifieer je de ploegen aan de hand van hun
>> stamboeknummer. Dan lijkt mij een tabel ploegnamen (stamboeknummer,
>> naam, sinds, tot) de meest voor de hand liggende oplossing.
>>
>
> Dat lijkt me oke qua opslag
>
> "Sinds" zal een stringwaarde hebben met daarin het seizoen, bv
> 2000-2001
> Nu vraag ik me af of het niet te ingewikkeld en daardoor te traag zal
> zijn om dit eruit te halen als je een wedstrijd hebt in het seizoen
> 2004-2005 ?
Voor eenvoudiger vergelijken kan je kiezen voor:
beginSeizoen
eindSeizoen
Tenzij je onder seizoen altijd jaar-jaar+1 verstaat. Sterker, in dat geval
kan je gewoon het beginjaar opslaan.
"traag" qua ophalen, welnee: eerst haal je alle records op voor een
primary key van de club, dat gaat razendsnel. Dan moet eventueel uit een
paar records (naamsveranderingen zijn zeldzaam gaf je aan) de vergelijking
met seizoen gedaan worden.
--
John Bokma
Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html
Re: Databasestructuur: hoe aanpakken
Author: Tim Van Wassenhove
Date: Tue, 06 Jun 2006 19:43
Date: Tue, 06 Jun 2006 19:43
11 lines
1254 bytes
1254 bytes
On 2006-06-06, RG <ruben.gekiere@gmail.com> wrote: > "Sinds" zal een stringwaarde hebben met daarin het seizoen, bv > 2000-2001 Heeft je dbms geen functionaliteit voor datums? of getallen? Mij lijkt het deel "-2001" redundant. -- Met vriendelijke groeten, Tim Van Wassenhove <http://timvw.madoka.be>
Re: Databasestructuur: hoe aanpakken
Author: RG
Date: Tue, 06 Jun 2006 19:54
Date: Tue, 06 Jun 2006 19:54
21 lines
1962 bytes
1962 bytes
"Tim Van Wassenhove" <timvw@users.sourceforge.net> schreef in bericht news:e64ltp$7vr$1@ikaria.belnet.be... > On 2006-06-06, RG <ruben.gekiere@gmail.com> wrote: >> "Sinds" zal een stringwaarde hebben met daarin het seizoen, bv >> 2000-2001 > > Heeft je dbms geen functionaliteit voor datums? of getallen? > > Mij lijkt het deel "-2001" redundant. Ja oke, in feite kan het laatste deel er vanaf, maar is langs de andere kant ook gemakkelijker om mee te werken -- ---------------------------------------- Mijn Postvak In wordt beschermd door SPAMfighter. 15896 spam-mails zijn er tot op heden geblokkeerd. Download de gratis SPAMfighter via deze link: http://www.spamfighter.com/lnl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads