Я прочитал несколько уроков оракула, которые показывают временную достоверность и временные характеристики. Однако в примерах, которые я прочитал, в демонстрационных таблицах не используется первичный ключ.
http://docs.oracle.com/cd/E16655_01/appdev.121/e17620/adfns_design.htm#ADFNS1005 http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/ilm /temporal/temporal.html
Должны ли первичные ключи быть добавлены в эти таблицы? Я спрашиваю, потому что мне интересно, как одна из этих временных таблиц должна ссылаться на другую таблицу. Можно ли добавить внешний ключ из одной временной таблицы в другую?
Если я добавлю pk / внешний ключ, а затем обновлю ссылку в таблице на pk, таблица с fk укажет на запись, которая больше не актуальна ... не нарушает ли временные данные нормальный первичный ключ - внешний ключ отношения? И если это так, как это влияет на производительность, могу ли я просто использовать обычный столбец в качестве «внешнего ключа» и выбрать правильный для указанного периода времени в запросе?
Кто-нибудь знает или есть какие-нибудь примеры или учебные пособия, которые показывают временные данные с нормальным или псевдонормальным использованием pk / fk?
Спасибо