Spieler in DB speichern #1

Open
opened 2026-05-22 17:36:13 +00:00 by noam · 1 comment
Owner

Erleichtert Erfassung von Punktestand

Problem: Unterschiedliche String Namen für die gleiche Person (z.B. Hohe vs. Jonas)

Erleichtert Erfassung von Punktestand Problem: Unterschiedliche String Namen für die gleiche Person (z.B. Hohe vs. Jonas)
noam added this to the Statistiken project 2026-05-22 17:36:13 +00:00
Author
Owner

Um weiterhin auch unregistrierte Spieler zu erlauben:

Spieler aus der Listen-Tabelle entfernen, stattdessen neue Relation:

CREATE TABLE Liste_Spieler (
  liste INTEGER NOT NULL,
  position INTEGER NOT NULL,
  spieler INTEGER,
  name TEXT,
)

jeweils mit FKs auf Liste.id und Spieler.id, Check Constraints auf position und Constraint dass spieler XOR name gesetzt ist.

Zusätzlich sollte in der Liste die Anzahl der Spieler gespeichert werden

Um weiterhin auch unregistrierte Spieler zu erlauben: Spieler aus der Listen-Tabelle entfernen, stattdessen neue Relation: ```sql CREATE TABLE Liste_Spieler ( liste INTEGER NOT NULL, position INTEGER NOT NULL, spieler INTEGER, name TEXT, ) ``` jeweils mit FKs auf `Liste.id` und `Spieler.id`, Check Constraints auf `position` und Constraint dass `spieler` XOR `name` gesetzt ist. Zusätzlich sollte in der `Liste` die Anzahl der Spieler gespeichert werden
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
noam/skl#1
No description provided.