Time-span representation and time chain of events in a relational database
First Claim
1. A method to produce a history of at least a portion of a database comprising:
- providing a data store that includes a record indicating a first event associated with first data that describes a subject matter, and indicating a first time interval during which the first data is effective with respect to the subject matter and indicating a second time interval during which the first data is current with respect to the database; and
adjusting the data store upon an occurrence of a new event to, update a first record indicating the first event associated with first data and indicating an end time of the first time interval, and add a second new record indicating a second event associated with second data that describes the subject matter, and indicating a start of a new first time interval that is substantially continuous with an end time of the first time interval and during which the second data is effective with respect to the subject matter and indicating a start of a new second time interval during which the second data is current with respect to the database.
7 Assignments
0 Petitions
Accused Products
Abstract
A method to produce a history of at least a portion of a database comprising: providing a data store that includes a record indicating a first event associated with first data that describes a subject matter, and indicating a first time interval during which the first data is effective with respect to the subject matter and indicating a second time interval during which the first data is current with respect to the database; and adjusting the data store upon an occurrence of a new event to, update a first record indicating the first event associated with first data and indicating an end time of the first time interval, and add a second new record indicating a second event associated with second data that describes the subject matter, and indicating a start of a new first time interval that is substantially continuous with an end time of the first time interval and during which the second data is effective with respect to the subject matter and indicating a start of a new second time interval during which the second data is current with respect to the database.
-
Citations
5 Claims
-
1. A method to produce a history of at least a portion of a database comprising:
-
providing a data store that includes a record indicating a first event associated with first data that describes a subject matter, and indicating a first time interval during which the first data is effective with respect to the subject matter and indicating a second time interval during which the first data is current with respect to the database; and
adjusting the data store upon an occurrence of a new event to, update a first record indicating the first event associated with first data and indicating an end time of the first time interval, and add a second new record indicating a second event associated with second data that describes the subject matter, and indicating a start of a new first time interval that is substantially continuous with an end time of the first time interval and during which the second data is effective with respect to the subject matter and indicating a start of a new second time interval during which the second data is current with respect to the database.
-
-
2. An article of manufacture encoded with computer code to cause a computer system to perform a process to update a data store that includes a record indicating a first event associated with first data that describes a subject matter, and indicating a first time interval during which the first data is effective with respect to the subject matter and indicating a second time interval during which the first data is current with respect to a database, the process comprising:
-
adjusting the data store upon an occurrence of a new event to, update a first record indicating the first event associated with first data and indicating an end time of the first time interval, and add a second new record indicating a second event associated with second data that describes the subject matter, and indicating a start of a new first time interval that is substantially continuous with an end time of the first time interval and during which the second data is effective with respect to the subject matter and indicating a start of a new second time interval during which the second data is current with respect to the database.
-
-
3. A method to produce a history of at least a portion of a database comprising:
-
providing a data store that includes a record indicating a first event associated with first data that describes a subject matter, and indicating a first time interval during which the first data is effective with respect to the subject matter and indicating a second time interval during which the first data is current with respect to the database; and
adjusting the data store upon an occurrence of a new event to, update a first record indicating the first event associated with first data and indicating an end time of the first time interval, add a second new record indicating the first event associated with first data and indicating an end time of the second time interval, add a third new record indicating a second event associated with second data that describes the subject matter, and indicating a start of a new second time interval that is substantially continuous with an end time of the second time interval and during which the second data is current with respect to the database.
-
-
4. A method to update a data store that includes a record indicating a first event associated with first data that describes a subject matter, and indicating a first time interval during which the first data is effective with respect to the subject matter and indicating a second time interval during which the first data is current with respect to a database, the method comprising:
-
adjusting the data store upon an occurrence of a new event to, update a first record indicating the first event associated with first data and indicating an end time of the first time interval, add a second new record indicating the first event associated with first data and indicating an end time of the second time interval, add a third new record indicating a second event associated with second data that describes the subject matter, and indicating a start of a new second time interval that is substantially continuous with an end time of the second time interval and during which the second data is current with respect to the database.
-
-
5. A method to update a data store that includes a record indicating a first event associated with first data that describes a subject matter, and indicating a first time interval during which the first data is effective with respect to the subject matter and indicating a second time interval during which the first data is current with respect to a database, the method comprising:
-
adjusting the data store upon an occurrence of a new event to, update a first record indicating the first event associated with first data and indicating an end time of the first time interval, add a second new record indicating the first event associated with first data and indicating an end time of the second time interval, add a third new record indicating a second event associated with second data that describes the subject matter, and indicating a start of a new second time interval that is substantially continuous with an end time of the second time interval and during which the second data is current with respect to the database.
-
Specification