Armazenamento geral de coleta de dados Oracle

Eu estou projetando um novo banco de dados de laboratório. Eu quero armazenar os resultados brutos para todos os testes juntos.

Em alguns casos, o resultado é um valor único. No entanto, o resultado é, às vezes, uma forma de onda ou sinal bruto.

Qual caso abaixo é ideal (e por quê)? ... ou forneça sua própria opção ideal.

Opção 1: armazene cada ponto de dados individual como uma linha de resultado separada (com um deslocamento de t = 0).

OU

Opção 2: Crie uma tabela signal_header (hora de início, taxa de amostragem, unidades, etc) que vincula a uma tabela raw_signal_value (sinal, índice de deslocamento, valor).

OU

Opção 3: armazene os dados brutos em um arquivo externo para recuperar quando necessário.

Além disso, em um post relacionadoTabela Geral de Resultados do Oracle, Eu perguntei sobre se deve ou não bifurcar uma tabela de resultados gerais em tabelas filho com base na precisão e escala (tipo de dados).

questionAnswers(1)

yourAnswerToTheQuestion