Vyhnul bych se možnosti 3 – pokud budete používat databázi k ukládání nezpracovaných výsledků, můžete ji také použít k uložení všech výsledků.
Možnost 1 zní, jako byste nakonec duplikovali spoustu dat pro každý řádek výsledku a změnili se pouze dvě hodnoty (časový posun a hodnota).
Ze tří možností, které navrhujete, bych zvolil možnost 2. Pro každý výsledek budete moci uložit jeden řádek výsledku a mít podrobnosti o výsledku k dispozici také v DB, aniž byste zaplnili samotnou výsledkovou tabulku .
V závislosti na tom, jak očekáváte použití dat a kolik datových bodů máte na výsledný průběh, bych mohl být dokonce v pokušení uložit průběh/signál jako jeden řetězec (např. hodnoty oddělené čárkou).