Zitat von
Hansa:
.... Trotzdem müßte ich dann die IDs, die ich auf jeden Fall brauche in 12 Tabellen mitschleppen, ...
Warum in 12 Tabellen?
Eine Tabelle für die Kunden-Stammdaten
Eine Tabelle für die Kunden-Umsätze
z.b:
Tabelle - Kundenstammdaten
Code:
k_id : Integer;
k_name : Varchar (50)
k_name2 : Varchar (50)
k_name3 : Varchar (50)
k_strasse : Varchar (50)
k_plz : Varchar (5)
k_ort : Varchar (50)
Tabelle - Kundenumsatz
Code:
umsatz_id : Integer;
ref_k_id : Integer;
monat : Integer;
jahr : Integer;
umsatz : Real;
Jetzt erzeugst Du für jeden Kunden pro Monat und Jahr einen Eintrag in der Tabelle
Kundenumsatz. ref_k_id ist die k_id aus der Tabelle
Kundenstammdaten.
Fertig. Jetzt kannst Du ganz einfach abfragen:
Gesamtumsatz eines Kunden in einem Jahr, pro Monat .
Oder Du kannst die Gesamtumsätze aller Kunden für jeweils den Dezember der letzten drei Jahre abrufen.. usw.
P.S.: Ich habe mal eben geschaut. Die Datenbank für mein aktuelles Projekt (Warenwirtschaft mit Marketing. Inkl. Mailprogramm und Textverarbeitung usw.) Besteht aus:
102 Tabellen
57 Sichten
Stephan B.
"Lasst den Gänsen ihre Füßchen"