尊敬的所有Mysql专家我对Mysql非常陌生,请在此处提供一些指南。我具有如上图所示的数据,并且我正在尝试设计Mysql的表结构来存储这些数据,并且这些数据将在多年后添加,因此我不想多次记录相同的指标。目前我正在考虑将数据分为3个表:指示器表到孔指示器名称,数据值表保存数据值和年份以及地理表保存省份,但我不确定这种方法是否正确,请给出给我一些阴影。非常感谢你。
因为它是一个简单的问题,值得一个简单的答案,所以这里有个建议。根据评论,您提供的样本数据是模棱两可的,但假设是这样。
根据您的数据,指标,类别和来源看起来都是同一实体的所有属性。看起来还有任意多个省。如果是这样,那么您可能会有三个表
Indicator(IndicatorID,IndicatorText,Category,Source)
Province(ProvinceID,ProvinceName)
YearValue(IndicatorID,ProvinceID,Year,Value)
您可能不会存储国家值,只需将各省加起来。