Moin!
yo,
Aber das Tabellendesign sollte sich nicht an einer möglichst menschenfreundlichen Datenspeicherung in möglichst wenigen Tabellen orientieren, sondern primär an den später zu erledigenden Abfragen.
nein, das daten-design hat mit den abfragen erst einmal wenig zu tun. leztzlich kann man ja nicht jedesmal die datenstruktur einer aktuellen abfrage anpassen.
Ist es nicht ein Grundsatz, gleichartige Daten in derselben Spalte zu speichern? Tore sind nun einmal Tore, egal ob die zuhaus oder auswärts erzielt werden.
Wenn die Tore alle in _einer_ Spalte stehen, dann kann man sie einfach summieren (das ist eine der Anforderungen), aber man _kann_ sie auch über einen JOIN auf die Spieletabelle getrennt in Heim- und Auswärtstore auswerten.
Wenn sie in getrennten Spalten stehen, kann man sie getrennt nach Heim und Auswärts aufrufen, die Zusammenfassung für _eine_ Mannschaft in einer Abfrage für _alle_ Mannschaften fällt aber ungleich schwerer.
- Sven Rautenberg