2011-05-19 60 views
1

我目前正在研究一个我希望成为高度配置的系统,基本上来自该管理面板我想要一个围绕数据库结构设计的配置系统。配置设计数据库和经理

我正在寻找一种设计数据库的好方法,以便我可以有不同类型的可配置值,例如多个可选值(下拉列表),布尔值 - 开/关值(单选框),基于文本的值等

有没有什么方法可以提示您高效清洁。

到目前为止,我还没有开始任何工作,因为我不想走错方向,这就是为什么我要求您的建议。

  • 该系统使用PHP和PDO(基于MySQL周边)
  • 有一个基于MVC架构

问候建。

回答

0

我已经在一个专门的框架,这样做,这是我如何做的:

命名extra01到extra20
  • 数据类型为字符串
    • 20列,你可以把任何东西在一个字符串
    • 根据系统的粒度,您需要将列的类型存储在某处。我将它们存储在xml文件中,因为额外的列类型对于每个项目都是特定的。

    这是Microsoft Project的工作原理。这很简单,它的工作原理。