Announcement

Collapse
No announcement yet.

DB Re-Design/Abfrage

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DB Re-Design/Abfrage

    Hallo Datenbank-Experten,

    bin derzeit mit der Ausgangsbasis, siehe Beispiel unten, konfrontiert. Es ist geplant das ganze in MySQL zu übertragen und über eine Application mit Web-Interface den Benutzern zugänglich zu machen.

    Kopfzerbrechen machen mir jedoch noch, daß die Datensätze der Tabellen Preisplan und Vertriebsplan ab dem Gültigkeitsdatum (in diesem Fall Monat) auch für die Zukunft anzuwenden sind - oder genauer gesagt wohl in jedem Auswertungsmonat auf den letzten gültigen Datensatz zurückgegriffen wird.

    Gibt es da bessere/elegantere DB-Designs dafür (wie sehen die im Detail aus!) ?

    Wie muß der SQL Query für Auswertung 1 + 2 aussehen?

    Danke,
    Hans

    Code:
    Tabelle 1 - Artikel
    id	Code	Beschreibung	...
    1	Z1	Zahnbürste
    2	DG9	Duschgel
    
    Tabelle 2 - Lagerstandort
    id	Code	Beschreibung	...
    1	VIE	Wien
    2	MUC	München
    
    Tabelle 3 - Vertriebsplan
    id	Artikel.id	Lagerstandort.id	Jahr	Monat	Stückzahl	...
    1	1		1			2009	08	850
    2	1		1			2009	09	920
    3	2		1			2009	08	1475
    4	2		1			2009	11	1350
    
    Tabelle 4 - Preisplan
    id	Artikel.id	Jahr	Monat	Verkaufspreis1	...
    1	1		2009	07	1,11
    1	1		2009	09	1,08
    1	2		2009	04	0,67
    1	2		2009	11	0,74
    
    Auswertung 1 - Stückzahlen Vorschau
    Artikel.Code	Lagerstandort.Code	2009 / 08	2009 / 09	2009 / 10 	2009 / 11 ...
    Z1		VIE			850		920		920		920
    DG9		VIE			1475		1475		1475		1350
    
    Auswertung 2 - Verkaufswert Vorschau
    Artikel.Code	Lagerstandort.Code	2009 / 08	2009 / 09	2009 / 10 	2009 / 11 ...
    Z1		VIE			=850*1,11	=920*1,08	=920*1,08	=920*1,08
    DG9		VIE			=1475*0,67	=1475*0,67	=1475*0,67	=1350*0,74
Working...
X