Целесообразно ли иметь "основную" таблицу с именами, идентификаторами и связями отдельных наборов данных, а также по одной таблице на набор данных, которая содержит числовые значения?
Вот как бы я это сделал.
Я не совсем уверен, как работает функция «произвольных столбцов», потому что данные обычно не работают так. В любом случае, это звучит как хранение, поскольку row, col, val могут работать хорошо.
Честно говоря, если вам не нужно искать по нему (макс, мин и т. Д.), Возможно, лучше использовать какой-нибудь плоский файл.
Альтернативная настройка, которая может быть интересна, - это использование SQLite с отдельным файлом базы данных для каждого набора данных, плюс один мастер-файл.
Что бы вы ни выбрали, насколько хорошо это будет работать, на самом деле зависит от того, что вы собираетесь делать с данными.