Нет способа лучше организовать таблицы? Например, таблицы «DataPointTypes» и «DataPointValues»?
Например (и я не знаю ваших конкретных обстоятельств), если все ваши таблицы похожи на «WebsiteDataPoints (WebsitePage, Day, Visits)», «StoreDataPoints (Branch, Week, Sales)» и т. Д., Которые вы могли бы вместо этого иметь
DataPointSources(Name)
(with data: Website,Store)
DataPointTypes(SourceId, ColumnName)
(with data: (Website, WebsitePage), (Website, Day), (Store, Branch), (Store, Sales) etc.)
DataPointEntry(Id, Timestamp)
DataPointValues (EntryId, Value(as varchar probably))
(with data: (1, Website-WebsitePage, 'pages.php'), (2, Store-Branch, 'MainStore'), (1, Website-Day, '12/03/1980'), (2, Store-Sales '35') etc.)
Таким образом, каждая таблица становится источником, каждый столбец становится типом, каждая строка становится записью, а каждая ячейка становится значением.