Mysql table经济数据结构设计

Mysql table structure design for economic data

尊敬的所有 Mysql 专家 我是 Mysql 的新手,请在这里提供一些指导。我有如上图所示的数据,我正在尝试设计 Mysql 的 table 结构来存储这些数据,这些数据会随着时间的推移而增加,我不想记录相同的指标倍数次。目前我正在考虑将数据分成 3 tables:指标 table 到孔指标名称,数据值 table 保存数据值和年份以及地理位置 table 持有省份,但我不太确定这种方法是否正确请给我一些阴影。非常感谢你。

因为这是一个简单的问题,需要一个简单的答案,所以这里有一个建议。根据评论,您提供的示例数据不明确,但假设就是这样。

从您的数据来看,Indicator、Category 和 Source 似乎都是同一实体的属性。看起来也有任意数量的省份。如果是这样,那么您可能有三个表

Indicator(IndicatorID,IndicatorText,Category,Source)
Province(ProvinceID,ProvinceName)
YearValue(IndicatorID,ProvinceID,Year,Value)

您可能不会存储全国值,只需将省份相加即可。