打算做一个群组账单管理软件。一个群组可以有多个用户,每个用户在每个群组下有不同的账单,群组有一个总账单。
账单里的条目有不同的类型,这个类型是每个群组自己定义的。所以每个群组还有一张账目类型表。在创建数据库的时候,是为每个群组都创建一个表好呢,还是将所有群组的所有账单都放在一张总表里,所有的账目类型也都放在一张总表里好?数据库

解决方案 »

  1.   

    主要考虑:
    所有账单都放在一个总表里,每次查找都要首先找群组,然后找账单,然后到账目类型表中找群组,找类型编号。会不会降低查找效率?然后有没有可能找到不属于自己群组的账单?
    但是分开的话,一个数据库里要放数万,数十万张表……会不会有什么问题?