Hi,
Zusammengesetzte Primärschlüssel sind eine Grundlage für die Arbeit mit Datenbanken. Es ist nicht sinnvoll, eine solche Redundanz zu erzeugen.
Das kannst Du so undifferenziert von außen nicht sagen. Es gibt Redundanzen, die durchaus Sinn machen. Es kommt immer auf die Betrachtungsweise an.
In diesem Fall z.b. hätte ich mehrere Indexe auf mehrere Spalten setzen müssen. Selbst wenn die DB damit wunderbar klar gekommen wäre, hätte ich es bei eventuellen Wartungsarbeiten viel schwerer, die Dinge auf einen Blick zu erfassen oder auch zu sortieren. Da es sich ohnehin um flüchtige Daten handelt, spielt die Datenmenge eine untergeordnete Rolle. Insofern ist es durchaus sinnvoll, den Vorteil der reduntanten Daten auszunutzen und dem Nachteil der durch Redundanz erhöhten Datenmenge überzuordnen.
Lukas