ich habe da mal die sog. Führungsliste zum download gefunden:
www.schachbund.ch/schachsport/fldownload.php
in dem dort zum Download angebotenen zip-file enthalten ist eine Text-Datei und eine Excel-Datei. Die Excel-Datei lässt sich in eine Datei umformen, die in eine mysql-DB geladen werden kann.
Wie mir scheint, steht in der Excel-Datei in Spalte
A: Code --> die Spielernummer
B: Nachname
C: Vorname
D: Sektion (das entspricht wohl der Vereinsnnummer
E: Klub (also Vereinsname)
F: Type --> SEN, U-10, U-12, U-14, U-16, U-18, U-20, U-25
G: p36 --> 0,1,2,..18,19,20 (mit diesem Wert weiß ich jetzt nichts anzufangen)
H: Koeff --> 36, 24, 16, 0 (die Bedeutung ist mir nicht bekannt - hat aber vielleicht mit der Berechnung eines neuen Elo-wertes zu tun ? )
I: Anzahl --> ist bei vielen 0 oder 1 geht aber auch hoch bis zu 34 (Bedeutung ? gespielte Partien ? oder ?)
J: Elo neu
K: Elo_alt
L: CodeFIDE --> FIDE-Nummer des Spielers ?
M: ELO provisorisch --> ist bei vielen "0". Hat wohl nur eine Bedeutung bei Spielern, die noch keine Elozahl haben?
N: Spiele --> 0 bis 9 (wohl nur von Bedeutung bei Spielern, die noch keine Elozahl haben. Bei den Elozahl-Trägern ist der Wert wohl "0" ? )
Es ist demnach vieles da, mit dem man die DB füllen könnte. Die Bedeutung von einige Parametern sollte noch von einem Kenner der schweizerischen Gegebenheiten klargestellt werden.
Es gibt aber auch ein paar Besonderheiten...
- die Vereinsnummern (Sektion) laufen von "0" (kein Verein) bis 475 (Romanshorn) mit einigen Lücken dazwischen. Es gibt also einiges weniger als 475 Vereine.
- aus der Führungsliste wird nicht ersichtlich, ob es Zusammenfassungen von Vereinen zu Regionen, Bezirken, Kantonen, usw. gibt. Im ersten Anlauf könnte man im CLM die Tabelle "Verbände" dann eben mit einem einzigen Verband "Schweiz" füllen, in dem dann alle Vereine liegen.
- Die Spielernummern sind schon vereinsunabhängig eindeutig. und Laufen von 1 bis 20001 - wobei 19999 wohl einen Sondernummer ist (Name == ELO Strafe).
Es gibt auch viele Lücken in der Nummerfolge. Die Excel-Datei weist 6072 Einträge auf.
Man könnte mit der Vereinsnummer (Sektion) und dem Vereinsnamen (Klub) eine Vereinsliste (Liste aller Vereine) aufbauen. Und die Spieler (mit Spielernummer = CODE) und Name/Vorname dann entsprechend den Vereinen zuordnen.
Auffallend ist: es gibt eine ganze Anzahl von Spielern in der Führungsliste, die keine Vereinszuordnung haben.
Bei den Spielern ist auch kein Geburtsjahr angegeben. Man braucht das aber auch nicht unbedingt. Es erschwert dann etwas Turniere mit Alterbegrenzungen. man muss dafür das Feld "Type" heranziehen, das sich allerdings jährlich ändern kann. Das ist eigentlich der einzige Punkt für den es derzeit im CLM keine Äquivalent gibt.
Bei den Spielern ist auch kein Geschlecht angegeben. Das müsste manuell nachgetragen werden, wenn es gewünscht wird. Vieles lässt sich aus dem Vornamen ableiten. Manches ist etwas schwieriger...
Zusammengefasst: Es wäre ein Versuch wert die Excel-datei mal so formatieren, wie die CLM-DB die Daten braucht, und dann die Daten in die DB zu laden.
Das könnte zum Test erstmal manuell erfolgen. Dann sieht man was noch fehlt. Anschliessend lassen sich die Vorgänge automatisieren.
Ein feedback des Themenstarters ist erforderlich um die oben aufgezeigten Fragen noch zu klären.