Многие ко многим, где строки отображаются на целые таблицы? - PullRequest
0 голосов
/ 03 августа 2020

Я храню финансовые данные с высокой частотой в базе данных. Я хотел бы создать таблицу, в которой каждый финансовый контракт сопоставляется с таблицами с данными таймсерий.

Другими словами, я не хочу указывать на (многие) указанные c строки в другой таблице, но ко многим целым таблицам. Пример:

Contract A - table "A_January2021_data"
Contract B - table "B_February2018_data"
Contract C - table "C_May1994_data"
Contract C - table "C_October2000_data"

Я хотел бы использовать эту таблицу позже для извлечения данных таймсерий из соответствующих таблиц, то есть для контракта C, получить все данные из таблиц C_May1994_data, C_October2000_data.

Возможно ли это с помощью idiomati c SQL? Не менее важно, хорошая ли это идея?

1 Ответ

1 голос
/ 03 августа 2020

Это хорошая идея?: Не думаю.

Я бы порекомендовал одну таблицу для хранения данных временных рядов и ссылочную таблицу для хранения контраста. Затем вы можете связать обе таблицы вместе с помощью ограничения внешнего ключа. создание таблицы для каждого контракта (что, вероятно, заставит вас использовать динамический c SQL в какой-то момент позже).

...