动态DB表的方案

时间:2015-03-04 12:06:38

标签: php mysql database model

我正在开发一个支持用户学习的平台。我需要为"研究"创建一个模型。和研究中的一些迭代次数("研究 - 迭代")。

管理员基本上应该能够:

  • 创建一项新研究
  • 在研究中创建学习迭代

示例:

每项研究都有以下参数:

  • Param 1
  • Param 2
  • Param 3
  • Param 4

现在,管理员必须选择在每次研究迭代中哪些参数变化。

让我们假设他选择了Param 1: 这意味着Params 2-4可以持续进行这项特定研究的所有研究。 每次研究迭代都只需要指定Param 1。

问题

由于params的动态行为(它们可能属于&#34;研究&#34;或者#34;研究迭代&#34;)我正在努力创建一个方便的数据模型。< / p>

我在这个网络平台上使用PHP和MySQL。

我考虑过以下解决方案:

  • 创建表&#34;用户&#34;和&#34;用户迭代&#34;动态(CREATE TABLE ...)
  • 在DB中创建相应的VIEWS
  • 只有一张桌子&#34; Study&#34;包含所有数据并在$ _SESSION中存储变量参数或单独的DB-Table&#34;变量参数&#34;

我将不胜感激任何帮助!

0 个答案:

没有答案