Przeczytałem kilka samouczków wyroczni, które pokazują ważność czasową i funkcje czasowe. Jednak w przykładach, które przeczytałem, w tabelach demonstracyjnych nie użyto klucza podstawowego.
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
Czy do tych tabel należy dodać klucze podstawowe? Pytam, ponieważ zastanawiam się, w jaki sposób do jednej z tych tabel tymczasowych powinna odwoływać się inna tabela. Czy mogę dodać klucz obcy z jednej tabeli czasowej do drugiej?
Jeśli dodam właściwość pk / klucz obcy, a następnie zaktualizuję odniesienie w tabeli za pomocą pk, tabela z fk wskazuje na rekord, który nie jest już istotny ... czy dane czasowe psują normalny klucz podstawowy - klucz obcy relacje? A jeśli tak, to w jaki sposób wpływa to na wydajność, czy po prostu używam zwykłej kolumny jako „klucza obcego” i wybieram właściwą dla odnośnego okresu w zapytaniu?
Czy ktoś wie lub ma pod ręką jakieś przykłady lub samouczki, które pokazują dane czasowe z normalnym lub pseudo-normalnym użyciem pk / fk?
Dzięki
źródło