Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Zeitreihen

Begonnen von LordExcalibur, April 02, 2016, 09:33:27

⏪ vorheriges - nächstes ⏩

LordExcalibur

Hallo,

ich habe eine Frage zu folgendem Sachverhalt:

In einer Access Datenbank sollen Verfügbarkeitsdaten gespeichert werden. Die Anforderung ist es, die Daten im Stundenraster exportieren zu können.
Der Output der Abfrage sollte also etwa so aussehen (für ein Asset oder für eine vorgegebene Zeit)

Asset | Zeit | Verfügbarkeit

Asset A | 1.1.2016 0:00 Uhr | 5
Asset A | 1.1.2016 1:00 Uhr | 5
Asset A | 1.1.2016 2:00 Uhr | 5
Asset A | 1.1.2016 3:00 Uhr | 3
...


Jetzt stellt sich die Frage wie die Daten am sinnvollsten gespeichert werden sollen. Ich könnte die Daten in genau der Struktur von oben in der DB ablegen, halte das aber für nicht sehr effizient, da sich die Verfügbarkeiten teilweise über Woche nicht ändern (dann aber 24 Datensätze pro Tag mit gleicher Verfügbarkeit abgespeichert werden. Zudem verliere ich damit Flexibilität auch in anderen Zeitabständen abfragen zu machen (z.B. auf Minuten oder Tagesbasis).

Ich hatte mir jetzt überlegt die Daten wie folgt in den Tabellen zu speichern.

Asset | Startzeit |Endzeit | Verfügbarkeit

Asset A | 1.1.2016 | 0:00 Uhr | 3:00 Uhr | 5
Asset A | 1.1.2016 | 3:00 Uhr | 10 Uhr | 3
...

Wie bekomme ich jetzt eine Abfrage hin, welche das Abfrageergebnis von oben liefert? Wie ließe sich das auch so flexibel halten, dass die Abfrage die Zeitreihe z.B. im Minutenraster liefert?

Viele Grüße
Sebastian



DF6GL

Hallo,


es könnte in der "unteren" Tabelle ein weiteres Feld "Raster"  (Einheit Minuten) mitgeführt werden, wobei entspr. diesen Werten ein jeder DS in eine DS-Folge "transponiert" und in eine Hilfstabelle (mit einer VBA-Schleife und einer Insert-Abfrage)  abgespeichert wird..
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access