Guten Abend die Damen, guten Abend die Herren,
ich möchte mich hier mal mit meiner Frage an diejenigen wenden die mit SQL bereits Erfahrungen gemacht haben und mir bei meinem Gedankenknoten helfen können.
Die Grundidee:
Auf einem RPi läuft eine SQL Datenbank welche von einer erweiterbaren (Ab hier X genannt) Anzahl von Einzelstationen mit Werten gefüttert wird. Die Datenlage soll dann verwendet werden um Diagramme und Karten zu erstellen was aber irrelevant ist da nicht teil der Frage.
Die Frage:
Ich habe gerade einen Knoten im Kopf wie die Tabellen Designt werden sollen:
Im Moment schwebt mir vor für jede dieser X Stationen eine Tabelle anzulegen welche die Spalten ID, Wert1, Wert2 [...] WertX, Timestamp enthält. Meine Frage richtet sich nun darum, erreiche ich so einen performanten Aufbau? Ist der Timestamp in der späteren Verarbeitung auch auf Minuten normiert nutzbar, sprich kann ich die Sekunden wegkürzen? Wie bekomme ich die Timestamps syncron über alle X Tabellen? Wäre es hier nicht besser eine Timestamp Tabelle einzuführen und lediglich Spalten für die ID's der einzelnen Sensorstationsdaten zu machen? Ich habe ein (rudimentär und mit Paint gezeichnetes xD) Bild angehangen was illustrieren soll was ich meine.
Erstere Lösung hätte den Charm zu jedem Wert die reale Zeit aufzunehmen, zweitere könnte da Probleme bekommen wenn die Datenübertragung länger braucht oder auf sich warten lässt (Funk)?
Fakt ist ich bin in SQL zu unerfahren und denke ich übersehe gerade was...