数据库将用于统计/图表/图表。表格组织正确吗?

时间:2013-06-02 06:19:18

标签: cakephp

此数据库将用于记录用户物质使用情况。因此,用户将能够输入他们在特定会话中完成特定物质的日期,实际物质和物质的数量。

目前我只有2张桌子。用户和记录。记录表具有以下值;

record_id,substance,date_use,amount,user_id

许多物质显然会被相同或不同的用户重复使用。

在记住我将并计划使用它来创建统计数据时,这是组织数据的最佳方式吗?有关数据库组织技巧的任何链接吗?

1 个答案:

答案 0 :(得分:0)

你会想要一些类似的东西:

  • 物质
  • 用户
  • substances_users

您需要使用hasMany Through associations

其中'substances_users'包含user_idsubstance_iddate_used字段。

这样,您就可以设置一个物质表来避免重复,并且可以让您更轻松地构建统计数据。