用于经济数据的MySQL表结构设计

问题描述 投票:-1回答:1

enter image description here

尊敬的所有Mysql专家我对Mysql非常陌生,请在此处提供一些指南。我具有如上图所示的数据,并且我正在尝试设计Mysql的表结构来存储这些数据,并且这些数据将在多年后添加,因此我不想多次记录相同的指标。目前我正在考虑将数据分为3个表:指示器表到孔指示器名称,数据值表保存数据值和年份以及地理表保存省份,但我不确定这种方法是否正确,请给出给我一些阴影。非常感谢你。

mysql database-design database-normalization
1个回答
0
投票

因为它是一个简单的问题,值得一个简单的答案,所以这里有个建议。根据评论,您提供的样本数据是模棱两可的,但假设是这样。

根据您的数据,指标,类别和来源看起来都是同一实体的所有属性。看起来还有任意多个省。如果是这样,那么您可能会有三个表

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

您可能不会存储国家值,只需将各省加起来。

© www.soinside.com 2019 - 2024. All rights reserved.