Forum: Datenbanken
by DeddyH,
3. Dez 2011
K-H hat doch völlig recht, genauso sollte es gehen. Etwas andere Syntax:
SELECT
M1.Name, M2.Name
FROM
Mannschaften M1
JOIN
Begegnungen B ON B.Heim_ID = M1.ID
JOIN
Mannschaften M2 ON M2.ID = B.Gast_ID
Forum: Datenbanken
by DeddyH,
1. Dez 2011
Ich würde das ungefähr so aufbauen:
- eine Tabelle "Saison"
- eine Tabelle "Mannschaften"
- eine Tabelle "Begegnungen"
So, die Begegnungen bekommen dann 4 Felder: ID (Autowert), ID_Saison (FK auf Saison), ID_Heim (FK auf Mannschaften), ID_Gast (nochmal FK auf Mannschaften). Über einen Check-Constraint stellt man sicher, dass sich ID_Heim und ID_Gast unterscheiden müssen (eine Mannschaft...
Forum: Datenbanken
by DeddyH,
29. Nov 2011
Willst Du den Namen händisch eingeben? Ich würde ja eine ComboBox nehmen, in der die Mannschaften gelistet werden. Die ID der jeweiligen Mannschaft kann man ja unsauber gecastet in den Objects ablegen.