我正在处理一个概念问题。
我正在编写一个从各种用户收集数据的应用程序 配置文件。 每个用户配置文件都需要一组不同的表。 配置文件没有公用表。
除了最后收集数据之外,我应该通过关联各种配置文件中的数据对它们进行一些简短的分析。
我的计划是拥有一个数据库,并在表上使用前缀来分隔配置文件。 由于我必须支持~20个配置文件,我最终会有100多个模型/控制器类。
我可以以更易于管理的方式组织它们吗?
Ps:我是Cake的初学者。 :-)
答案 0 :(得分:2)
使用key-value store,也请参阅EAV。您可以使用关系数据库中的单个表来实现它,也可以使用键值数据库。
profile_id | key | value
这种简单的表格布局允许您根据需要为每个配置文件存储尽可能多的键值对。
您正在使用哪种数据库系统以及如何在CakePHP中实现它取决于您。