LordExcalibur
Benutzer
- Beiträge
- 6
Hallo,
ich bin gerade dabei eine Datenbank zu entwerfen in der Zeitreihen von Verfügbarkeiten gehalten werden.
Es gibt mehrere Anlagen die in der Tabelle Assets gespeichert sind.
Jede Anlage hat bestimmte Verfügbarkeiten welche durch Leistungen (Zahl) ausgedrückt werden.
Die Tabelle Assets sieht wie folgt aus:
AssetID
AssetName
... weitere Asset Parameter
Die Tabelle Availability habe ich bisher so angelegt:
AvailabilityID
AssetID
AvailabilityDate
PowerAvailable
Das ganze sieht dann so aus, dass in der Tabelle Availability folgende Datensätze stehen
AvailabilityID | Asset ID | AvailabilityDate | PowerAvailable
1 | 1 | 13.4.2016 00:00 | 10
2 | 1 | 13.4.2016 4:00 | 5
3 | 1 | 13.4.2016 12:00 | 15
Das ganze wird so interpretiert, dass zwischen 0 und 4 Uhr 10MW Leistung zur verfügung stehen, zwischen 4 und 12 Uhr 5 MW und ab 12 Uhr 15MW (open end).
Nun möchte ich eine Abfrage erstellen, welche mir die Verfügbarkeitsdaten als Zeitreihe ausgibt. Dabei sollte optimalerweise die Rasterung flexibel wählbar sein.
Das Ergebnis sollte für ein 60min Raster etwa so aussehen:
AssetName | Date | PowerAvailable
Asset 1| 13.4.2016 00:00 | 10
Asset 1| 13.4.2016 01:00 | 10
Asset 1| 13.4.2016 02:00 | 10
Asset 1| 13.4.2016 03:00 | 10
Asset 1| 13.4.2016 04:00 | 5
Asset 1| 13.4.2016 05:00 | 5
......
Frage:
Wie lässt sich das realisieren? Ist die von mir vorgesehene Datenstruktur dafür geeignet oder gibt es für diesen Fall bessere/günstigere Datenstrukturen?
Viele Grüße
Sebastian
ich bin gerade dabei eine Datenbank zu entwerfen in der Zeitreihen von Verfügbarkeiten gehalten werden.
Es gibt mehrere Anlagen die in der Tabelle Assets gespeichert sind.
Jede Anlage hat bestimmte Verfügbarkeiten welche durch Leistungen (Zahl) ausgedrückt werden.
Die Tabelle Assets sieht wie folgt aus:
AssetID
AssetName
... weitere Asset Parameter
Die Tabelle Availability habe ich bisher so angelegt:
AvailabilityID
AssetID
AvailabilityDate
PowerAvailable
Das ganze sieht dann so aus, dass in der Tabelle Availability folgende Datensätze stehen
AvailabilityID | Asset ID | AvailabilityDate | PowerAvailable
1 | 1 | 13.4.2016 00:00 | 10
2 | 1 | 13.4.2016 4:00 | 5
3 | 1 | 13.4.2016 12:00 | 15
Das ganze wird so interpretiert, dass zwischen 0 und 4 Uhr 10MW Leistung zur verfügung stehen, zwischen 4 und 12 Uhr 5 MW und ab 12 Uhr 15MW (open end).
Nun möchte ich eine Abfrage erstellen, welche mir die Verfügbarkeitsdaten als Zeitreihe ausgibt. Dabei sollte optimalerweise die Rasterung flexibel wählbar sein.
Das Ergebnis sollte für ein 60min Raster etwa so aussehen:
AssetName | Date | PowerAvailable
Asset 1| 13.4.2016 00:00 | 10
Asset 1| 13.4.2016 01:00 | 10
Asset 1| 13.4.2016 02:00 | 10
Asset 1| 13.4.2016 03:00 | 10
Asset 1| 13.4.2016 04:00 | 5
Asset 1| 13.4.2016 05:00 | 5
......
Frage:
Wie lässt sich das realisieren? Ist die von mir vorgesehene Datenstruktur dafür geeignet oder gibt es für diesen Fall bessere/günstigere Datenstrukturen?
Viele Grüße
Sebastian