Mysql 附属系统的数据库结构

Mysql 附属系统的数据库结构,mysql,database,data-structures,Mysql,Database,Data Structures,我正在创建一个分支跟踪系统,并且正在寻找在mySQL上使用的最佳数据库结构,以便在服务器上实现低负载 将有1000个附属公司。每个分支机构每天都有统计数据 我正在考虑这种情况。附属公司的一个主表: 附属公司 id affiliate_id username password and so on (other affiliates details) 1 0000001 johndeer password 。。。并为每个分支机构创建一个新

我正在创建一个分支跟踪系统,并且正在寻找在mySQL上使用的最佳数据库结构,以便在服务器上实现低负载

将有1000个附属公司。每个分支机构每天都有统计数据

我正在考虑这种情况。附属公司的一个主表:

附属公司

id    affiliate_id    username    password    and so on (other affiliates details)
1     0000001         johndeer    password   
。。。并为每个分支机构创建一个新表,该表将存储其统计信息,如下所示:

表名:附属用户ID

Date        Clicks    sales    sale_price    total_earned    bonus
12/12/12    45        2        20            40              0
12/13/12    12        3        20            60              0  
因此,在这种情况下,每个分支机构都有自己的统计表

这是正确的还是我需要做其他事情?

创建两个表

  • 附属公司(af_id(pk),*)和

  • 统计数据(统计id(pk)、af id(fk),*)


然后,参考统计表中的子公司表。您可以为任意数量的附属机构添加任意数量的统计信息。无需为每个分支机构购买一张桌子。这是个坏主意,我想你明白了

离题;属于“谢谢”,我已经把问题移到了那个里。但我如何才能按每天和每个分支机构添加统计数据。统计表中的每个统计都有Thanksafiliate id,该表中已经有日期列。所以你们可以在“日期”列中插入日期,而“附属机构id”将分别由“附属机构”表中生成的附属机构id组成。在“附属机构”列中,每个附属机构只有一行,但在“统计”列中,每个附属机构和每天都有许多行。如果您同意,请向上投票。如果您在数据库中使用外键关系,请转到InnoDB,它支持事务、外键关系和许多其他功能。。!