Я прочитав кілька навчальних посібників про оракул, які показують часові обгрунтованості та часові особливості. Однак у прикладах, які я читав, в демонстраційних таблицях не використовується первинний ключ.
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?
Спасибі