我有一些不是时间序列的数据库快照。例如:
快照第 1 天:
+----+---------------+------------+------------+
| ID | Title | Category | Date |
+----+---------------+------------+------------+
| 1 | My First Post | helloworld | 2015-01-01 |
+----+---------------+------------+------------+
Run Code Online (Sandbox Code Playgroud)快照第 2 天(今天添加了一个新帖子):
+----+----------------+------------+------------+
| ID | Title | Category | Date |
+----+----------------+------------+------------+
| 1 | My first post | helloworld | 2015-01-01 |
| 2 | My second post | other | 2015-01-02 |
+----+----------------+------------+------------+
Run Code Online (Sandbox Code Playgroud)快照第 3 天(今天删除了帖子 2):
+----+---------------+------------+------------+
| ID | Title | Category | Date |
+----+---------------+------------+------------+
| …
Run Code Online (Sandbox Code Playgroud)我必须保存几年的间隔,例如:
id intervalYears
1 2014/2015
2 2015/2016
3 2016/2017
Run Code Online (Sandbox Code Playgroud)
等等。那些年就像学术年,所以第一年必须小于第二年,但大于或等于实际年份。
那么,如何保存这种数据类型呢?我应该分开日期并添加一些cotraints吗?