Tom: SQL Query optimieren

Beitrag lesen

Hello,

Spieler 1 spielt vom 01.01.2013 bis 02.08.2013 bei Verein 1.
Spieler 1 spielt seit 03.08.2013 bei Verein 2.

IMO besser die 1:n-Relation beizubehalten und für das Geschichtliche eine neue Tabelle zu nehmen.

Da dann vielleicht sogar nicht mit ID für den Verein, sondern direkt Name/Ort, sowas kann sich schließlich auch mal ändern.

Aber die von Andreas geschilderte Relation betrifft sogenannte "Bewegungsdaten" und nicht etwa "Stammdaten" oder "Historiedaten", also "Logbuch"

Hier nochmal eine ganz angenehm lesbare Definition der Begriffe:

http://www.tu-chemnitz.de/wirtschaft/sapr3/dynamics/wbt/course/292/content.3613.8.1.html

Historie- und Bewegungsdaten klassifizieren dabei den gleichen Typ, nur mit dem Unterschied, dass sich Historiedaten nur auf die Meta-daten von "wer wann welche Operation" beziehen und die Bewegungsdaten auf die kaufmännischen Daten "wer wann was wieviel preis lieferzeit ..." beziehen.

Die darf man eigentlich gar nicht ausblenden, wenn sie denkbar ist.

Die m:n-Beziehung war gemeint

Wenn sie beim Entwurf des Datendesigns auch nur latent ins Hinterhirn rückt, dann sollte man die nach vorne holen und auf jeden Fall berücksichtigen. Anderenfalls sollte man sie als Softwareentwickler dediziert im Entwicklungsvertrag ausschließen :-O

Denn sie kommt zu geschätzten 1% der Fälle doch vor. Und das gibt dann mächtig Ärger!

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com