Ho letto diversi tutorial di Oracle che mostrano validità temporale e funzionalità temporali. Tuttavia, negli esempi che ho letto, non esiste una chiave primaria utilizzata nelle tabelle demo.
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
Le chiavi primarie devono essere aggiunte a queste tabelle? Lo sto chiedendo perché mi chiedo come una di queste tabelle temporali debba essere referenziata da un'altra tabella. Posso aggiungere una chiave esterna da una tabella temporale a un'altra?
Se aggiungo un realtionship pk / chiave esterna e quindi aggiorno il riferimento nella tabella con pk, la tabella con fk punta a un record che non è più pertinente .... i dati temporali interrompono la normale chiave primaria - chiave esterna relazioni? In tal caso, in che modo ciò influisce sulle prestazioni, utilizzo semplicemente una colonna normale come "chiave esterna" e seleziono quella giusta per un periodo di riferimento in una query?
Qualcuno sa o ha a portata di mano esempi o tutorial che mostrano dati temporali con un uso pk / fk normale o pseudo-normale?
Grazie