Ich habe einige der Orakel-Tutorials gelesen, die zeitliche Gültigkeit und Zeitmerkmale zeigen. In den Beispielen, die ich gelesen habe, wird in den Demo-Tabellen jedoch kein Primärschlüssel verwendet.
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
Sollten diesen Tabellen Primärschlüssel hinzugefügt werden? Ich frage, weil ich mich frage, wie eine dieser temporalen Tabellen von einer anderen Tabelle referenziert werden soll. Kann ich einen Fremdschlüssel von einer Zeittabelle zu einer anderen hinzufügen?
Wenn ich eine pk / Fremdschlüssel-Beziehung hinzufüge und dann die in der Tabelle referenzierte mit dem pk aktualisiere, zeigt die Tabelle mit dem fk auf einen Datensatz, der nicht mehr relevant ist. Brechen zeitliche Daten den normalen Primärschlüssel - Fremdschlüssel Beziehungen? Und wenn ja, wie wirkt sich dies auf die Leistung aus? Verwende ich einfach eine normale Spalte als 'Fremdschlüssel' und wähle die richtige für einen referenzierten Zeitraum in einer Abfrage aus?
Kennt oder hat jemand Beispiele oder Tutorials zur Hand, die zeitliche Daten bei normaler oder pseudo-normaler pk / fk-Nutzung anzeigen?
Vielen Dank
quelle