260
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Temporal data modelling and integrity constraints in relational databases*

Pages 1-20 | Received 08 Aug 2023, Accepted 20 Dec 2023, Published online: 31 Jan 2024

Figures & data

Figure 1. Attribute timestamping. (a) Time points, (b) Intervals, (c) Temporal element, (d) Temporal set.

Figure 1. Attribute timestamping. (a) Time points, (b) Intervals, (c) Temporal element, (d) Temporal set.

Figure 2. Tuple timestamping. (a) Two time columns, (b) Interval data type.

Figure 2. Tuple timestamping. (a) Two time columns, (b) Interval data type.

Figure 3. The EMP relation in attribute time stamping.

Figure 3. The EMP relation in attribute time stamping.

Figure 4. The EMP relation in tuple time stamping. (a) EMP_N Relation, (b) EMP_D Relation, (c) EMP_S Relation.

Figure 4. The EMP relation in tuple time stamping. (a) EMP_N Relation, (b) EMP_D Relation, (c) EMP_S Relation.

Table 1. Operations for PK and TGI.

Figure 5. EP Relation in tuple time stamping.

Figure 5. EP Relation in tuple time stamping.

Figure 6. EP Relation in attribute time stamping.

Figure 6. EP Relation in attribute time stamping.

Figure 7. EP Relation embedded in EMP relation.

Figure 7. EP Relation embedded in EMP relation.

Figure 8. EP Relation embedded in PROJECT relation.

Figure 8. EP Relation embedded in PROJECT relation.

Figure 9. Nested temporal relation that stores integrity constraints.

Figure 9. Nested temporal relation that stores integrity constraints.

Table 2. Temporal existence integrity constraint.

Figure 10. EMP_LS in tuple time stamping.

Figure 10. EMP_LS in tuple time stamping.

Table 3. Enforcing time component of temporal existence integrity.

Table 4. Temporal referential integrity constraint.

Figure 11. Department relations in tuple time stamping. (a). DEPARTMENT_LS Relation, (b). DEPARTMENT_B Relation.

Figure 11. Department relations in tuple time stamping. (a). DEPARTMENT_LS Relation, (b). DEPARTMENT_B Relation.

Table 5. Enforcing temporal referential integrity.

Figure 12. Bitempral atoms. (a) Attribute time stamping, (b) Tuple time stamping.

Figure 12. Bitempral atoms. (a) Attribute time stamping, (b) Tuple time stamping.

Figure 13. Bitemporal integrity constraints.

Figure 13. Bitemporal integrity constraints.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.