Temporal Constraints in Non-temporal Data Modelling Languages

It is common to find that the definition or common usage of a data modelling language causes there to be restrictions placed on the evolution of data values that are associated with schemas expressed in that modelling language. This paper terms these restrictions temporal constraints, and defines three types of temporal constraint which are argued to be useful modelling concepts, capturing important real-world semantics about objects and their relationships. By reviewing how these temporal constraints are implied by either the definition or usage of UML and the relational modelling languages, this paper will use the temporal constraints to give precise definitions of modelling concepts that to date have been left only vaguely and partially understood. It will also consider the implementation of these constraints in SQL.

[1]  Alexandra Poulovassilis,et al.  A Semantic Approach to Integrating XML and Structured Data Sources , 2001, CAiSE.

[2]  Alexandra Poulovassilis,et al.  A Uniform Approach to Inter-model Transformations , 1999, CAiSE.

[3]  Luca Cabibbo,et al.  Managing Inheritance Hierarchies in Object/Relational Mapping Tools , 2005, CAiSE.

[4]  Antoni Olivé,et al.  Temporal Features of Class Populations and Attributes in Conceptual Models , 1997, ER.

[5]  Veda C. Storey,et al.  Conceptual Modeling — ER 2000 , 2003, Lecture Notes in Computer Science.

[6]  C. J. Date Relational Database - Selected Writings , 1986 .

[7]  Michael Boyd,et al.  AutoMed: A BAV Data Integration System for Heterogeneous Data Sources , 2004, CAiSE.

[8]  Antoni Olivé,et al.  Entity Evolution in ISA Hierarchies , 1999, ER.

[9]  Dov M. Gabbay,et al.  Handbook of Temporal Reasoning in Artificial Intelligence , 2005, Handbook of Temporal Reasoning in Artificial Intelligence.

[10]  Christian S. Jensen,et al.  Temporal Entity-RelationshipModels | a Survey , 1996 .

[11]  Stefano Spaccapietra Journal on Data Semantics IV , 2005, Journal on Data Semantics IV.

[12]  Michael Boyd,et al.  Comparing and Transforming Between Data Models Via an Intermediate Hypergraph Data Model , 2005, J. Data Semant..

[13]  David W. Embley,et al.  Conceptual Modeling — ER '97 , 1997, Lecture Notes in Computer Science.

[14]  Sophia Drossopoulou,et al.  More dynamic object reclassification: Fickle∥ , 2002, TOPL.

[15]  Vicente Pelechano,et al.  Implementing UML Association, Aggregation, and Composition. A Particular Interpretation Based on a Multidimensional Framework , 2003, CAiSE.

[16]  Nicola Guarino,et al.  An Ontology of Meta-Level Categories , 1994, KR.

[17]  Ramez Elmasri,et al.  A consensus glossary of temporal database concepts , 1994, SGMD.

[18]  Thomas Lukasiewicz Proceedings of the 7th International Symposium on the Foundations of Information and Knowledge Systems‚ FoIKS 2012‚ Kiel‚ Germany‚ March 5−9‚ 2012 , 2000 .

[19]  Benkt Wangler,et al.  An Entity-Relationship Model Extended to Describe Historical Informatopm , 1992, CISMOD.

[20]  Arie Segev,et al.  A consensus glossary of temporal database concepts , 1994, SIGMOD 1994.

[21]  C. J. Date Relational Database Writings 1991-1994 , 1990 .

[22]  Terry Halpin,et al.  Subtyping Revisited , 2007, EMMSAD.

[23]  Stefano Spaccapietra,et al.  Modeling time from a conceptual perspective , 1998, CIKM '98.

[24]  Nicola Guarino,et al.  Ontological Analysis of Taxonomic Relationships , 2000, ER.

[25]  Stefano Spaccapietra,et al.  Modeling the Evolution of Objects in Temporal Information Systems , 2006, SEBD.

[26]  Isabelle Comyn-Wattiau,et al.  Conceptual Modeling — ER ’99: 18th International Conference on Conceptual Modeling Paris, France, November 15–18, 1999 Proceedings , 1999, Lecture Notes in Computer Science.