
Zitat von
Hansi:
Warum Designfehler?
Jede Tabelle ist für eine eigene Art(Kurse von Aktien). Die Spalten sind zwar in allen gleich. in den Zeilen steht jeweils das Datum mit Uhrzeit und dann verschiedene Werte.
Warum Desginfehler?
Wie schlägst Du das Datenbank Design für Aktienkurse vor?
Code:
Tabelle: AktienKurse
======================
IdAktie Integer (Primärschlüssel)
Zeitpunkt DateTime (Primärschlüssel)
Kurs Money
Es gibt eine weitere Tabelle namens Aktien:
Code:
======================
IdAktie Integer (Primärschlüssel)
WKN string(15)
Bezeichnung string(50)
Herausgeber string(80)
Valid Boolean
AktRating string(3)
.....
Du arbeitet dann nicht mehr mit
TTable sondern mit
TQuery.
In der Eigenschaft
SQL steht dann
SELECT * FROM AktienKurse WHERE IdAktie=:IdAktie
Dadurch, dass nun alle Kurse in einer Tabelle gespeichert sind, kannst du viel einfacher verschiedene Aktien miteinander vergleichen.