如何正确存储此值对表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何正确存储此值对表相关的知识,希望对你有一定的参考价值。
我的表格如下所示。有许多实体(100,101等)。属性组定义是相同的,但可能会随时间而变化。例如,下个月的第1组可能是0-105。
[我试图找出一种结构化此数据的方法,以使实体每个日期只有一行,但是由于该表每个月都会添加新数据,因此正在努力处理不断变化的组定义。”>
.--------.-----------.------------------.-------. | ENTITY | DATE | ATTRIBUTE | VALUE | :--------+-----------+------------------+-------: | 100 | 3/31/2020 | GROUP 1: 0-100 | 2.5 | :--------+-----------+------------------+-------: | 100 | 3/31/2020 | GROUP 2: 100-200 | 8.9 | :--------+-----------+------------------+-------: | 100 | 3/31/2020 | GROUP 3: 201-300 | 1.2 | :--------+-----------+------------------+-------: | 100 | 3/31/2020 | GROUP 4: 301-400 | 9.4 | :--------+-----------+------------------+-------: | 100 | 3/31/2020 | GROUP 5: 401-500 | 22 | :--------+-----------+------------------+-------: | 100 | 3/31/2020 | GROUP 6: 501-600 | 9 | :--------+-----------+------------------+-------: | 100 | 3/31/2020 | GROUP 7: 601-700 | 1.1 | '--------'-----------'------------------'-------'
编辑:
我最终希望获得与此类似的数据。
ENTITY DATE GROUP 1 GROUP 2 GROUP 3 GROUP 4 -------- ----------- --------- --------- --------- --------- 100 3/31/2020 2.5 8.9 1.2 9.4
另一个表可以存储组定义,因为它们可能随时间变化。
FROM GROUP ------------ ------------------ 12/31/2020 GROUP 1: 0-100 12/31/2020 GROUP 2: 100-200 12/31/2020 GROUP 3: 201-300 12/31/2020 GROUP 4: 301-400
我想不到如何最好地链接这两个。也就是说,如果想加入表格以了解第1组的实际含义,那该如何实现。
我的表格如下所示。有许多实体(100,101等)。属性组定义是相同的,但可能会随时间而变化。例如,下个月的第1组可能是0 -...
答案
鉴于您有一个Entity
表和一个Group
表,您现在需要一个链接表EntityGroup
来形成这种关系,类似于:
以上是关于如何正确存储此值对表的主要内容,如果未能解决你的问题,请参考以下文章