Definition


A temporal DBMS is said to be history-oriented if:

  1. It supports history unique identification (e.g. via time-invariant keys, surrogates or OIDs);
  2. The integrity of histories is inherent in the model, in the sense that history-related integrity constraints might be enforced and the language provides a mechanism (history variables and quantification) for direct reference to histories;
  3. The DML allows easy manipulation of histories, in the sense that the language provides for user-friendly history selection, history retrieval and history modification primitives.