Management of temporal data by means of a canonical schema
AssigneeAsserted Versioning, LLC
InventorsThomas M. Johnston, Randall James Weis
Life of this patent
Estimating the term…
Loading patent…
AssigneeAsserted Versioning, LLC
InventorsThomas M. Johnston, Randall James Weis
Estimating the term…
Computer programs embodied in computer-readable media that can use canonical schemas to persist data from non-temporal tables, effective-time tables, assertion-time tables, and bitemporal tables, and that can enforce temporal integrity constraints on those tables, are provided. In one embodiment, the canonical schemas are used by database tables. In another embodiment, they are used by the physical files which persist data from those tables. Temporal metadata is used to express temporal requirements. Thus, uni-temporal, bitemporal, and temporally-enabled non-temporal tables can be generated without altering existing data models or designing temporal features into new data models. Support is also provided for managing temporal data that exists in future assertion time, and for using episodes to enforce temporal referential integrity.
A computer program for using a canonical table to persist a bitemporal history of data created by one or more transactions written to update a non-canonical table, embodied in a computer-readable storage medium, the computer program comprising:
A computer program for using a canonical file to persist a bitemporal history of the data created by one or more transactions written to update a non-canonical table, embodied in a computer-readable storage medium, the computer program comprising:
A computer program for managing at least one parent table with a valid-time period and at least one child table with a valid-time period, the at least one child table containing a temporal foreign key that references the at least one parent table, embodied in a computer-readable storage medium, the computer program comprising:
A computer program for managing at least one bitemporal table, embodied in a computer-readable storage medium, the computer program comprising:
A computer program for creating at least one generated table definition from at least one precursor table definition, embodied in a computer-readable storage medium, comprising:
A computer program for managing at least one temporal parent table and at least one temporal child table, the at least one temporal child table containing at least one temporal foreign key referencing the at least one temporal parent table, the at least one temporal parent generated from at least one non-temporal parent table and the at least one temporal child table generated from at least one non-temporal child table, the at least one non-temporal child table containing a foreign key referencing the at least one non-temporal parent table, embodied in a computer-readable storage medium, the computer program comprising:
A computer program for managing at least one table having a transaction-time period, embodied in a computer-readable storage medium, the computer program comprising:
A computer program for managing at least one table having a valid-time period, embodied in a computer-readable storage medium, the computer program comprising:
Dependencies are inferred from the claim text.