GoppeltM / PPC-Manager

A program to manage a table-tennis tournament implementing the swiss-system
MIT License
1 stars 0 forks source link

Format person licence-nr nicht kompatibel mit ClickTT #35

Closed hartmutseiter closed 2 years ago

hartmutseiter commented 6 years ago

Teilnehmer des vergangenen Wochenendes besaßen erstmals alphanumerische Licence-nr bzw. ein Teilnehmer die Licence-nr = "00000000". Beide lassen die Speicherung einer Anwesenheit mittels des Startlisteneditiors nicht zu. Für beide Konstellationen muss gegenwärtig mittels Manipulation der Licence.nr innerhalb der XML-Datei eine vorübergehende Kompatibilität mit der Turniersoftware hergestellt werden. Am Ende vor dem Datenimport ins ClickTT müssen diese Änderungen wieder rückabgewickelt werden.

GoppeltM commented 6 years ago

Die Lizenznummer ist aktuell eine 64Bit Zahl. Wenn ich mich richtig erinnere, haben wir diese als letztes Sortierkriterium drin, mit dem Gedanken dass bei sonstiger Gleichheit Stammspieler weiter oben geführt werden sollten. Aber bei dem Wust an unterschiedlichen Lizenznummern die wir bisher gesehen haben, ist die Regel mittlerweile absurd. Ich sehe zwei Wege: Lizenznummer als Text werten, und als solchen alphabetisch sortieren, oder Lizenznummer als Text werten, und als Text alphabetisch sortieren.

So oder so zeigt sich: Lizenznummern sind nicht zwangsläufig Zahlen, und evtl. auch nicht eindeutig (00000...). Ergo eine miese Wahl als Primärschlüssel.