问:我分别每个季度,每年半年,每年在一个数据库中创建三个表。
这三个表都具有RNO,S1,S2,S3,S4,S5,TOTAL之类的列。是否可以将三张桌子变成一张桌子。
答:我们建议您阅读有关数据库规范化和表结构的文章,该文章为规范化提供了很好的指导。在您的情况下,您已将三个表(季度,半年,年度)分成了三个表,这些表只是一个属性。如果这些表包含总计,通常通常根本不需要存储这些总计-可以通过根据需要对基本数据进行查询来计算得出。
您的字段名称没有足够的意义来评论所涉及的表是否以任何方式进行了规范化,但是您所包含的名为S1,S2 ... S5的事实表明它们没有意义(这似乎是某种形式的重复组,因此相关表格甚至没有采用第一范式)。