经济数据Mysql表结构设计

经济数据Mysql表结构设计,mysql,database-design,database-normalization,Mysql,Database Design,Database Normalization,各位Mysql专家: 我是Mysql的新手,请在这里提供一些指导。我有如上图所示的数据,我正在尝试设计Mysql的表结构来存储这些数据,这些数据会随着时间的推移而增加,我不想多次记录相同的指标。当时我正在考虑将数据分为3个表:指标表到孔指标名称,数据值表保存数据值和年份,地理表保存省份,但我不太确定这种方法是否正确,请给我一些提示。多谢各位 因为这是一个简单的问题,应该得到一个简单的答案,所以这里有一个建议。根据评论,您提供的样本数据是不明确的,但假设是这样的 从您的数据来看,指标、类别和来源似

各位Mysql专家:
我是Mysql的新手,请在这里提供一些指导。我有如上图所示的数据,我正在尝试设计Mysql的表结构来存储这些数据,这些数据会随着时间的推移而增加,我不想多次记录相同的指标。当时我正在考虑将数据分为3个表:指标表到孔指标名称,数据值表保存数据值和年份,地理表保存省份,但我不太确定这种方法是否正确,请给我一些提示。多谢各位

因为这是一个简单的问题,应该得到一个简单的答案,所以这里有一个建议。根据评论,您提供的样本数据是不明确的,但假设是这样的

从您的数据来看,指标、类别和来源似乎都是同一实体的属性。看起来还有任意数量的省份。如果是这样,那么您可能有三张桌子

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

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

关于类别和数据源呢?你可以有相同的度量,但根据年份或地理位置不同的数据源/类别吗?@阴影感谢帮助编辑标签,数据源和类别不被认为是重要的元素/仅年和地理上做,并且它们不依赖于每个如果这些领域不重要,那么,您是否将它们排除在数据模型之外?如果您将它们包含在数据模型中,那么您需要回答关于它们的问题,而不管它们的重要性。请。仅将图像用于不能表示为文本或扩充文本的内容。在图片中包含图例/图例和说明。提示:不要在列中喷洒一系列东西。我想到了你们的“provinceN”专栏。Unpivot.是的,这就是我要找的,首先我创建了4个表:indicator(indicator_id,indicatorText,category)datasource(source_id,source_name,year)province(province_id,province_name)datavalue(indicator_id,province_id,source_id,value)这有什么缺点,非常感谢我在我的假设中所说的——你的样本数据每个指标只有一个来源和类别,表明它们是相关的。若并没有,那个么将应用规范化规则,数据源和类别将被分解到其他表中。