在动态表单构建器中使用什么类型的数据库?

时间:2011-03-03 12:39:42

标签: php

在动态表单构建器中使用什么类型的数据库,用户自己制作自己的costumize表单?背后的数据模型是什么?

1 个答案:

答案 0 :(得分:1)

面向文档的数据库,如MongoDB或CouchDB可能是一个不错的选择,但我建议从关系数据库开始,比如MySQL。这样可以很容易上手。

为了存储实际数据,您可能希望使用实体属性值(EAV)模型。这样可以轻松存储用户定义的字段。这是一个Stack Overflow问题,您可能会发现它有用。

Best beginner resources for understanding the EAV database model?

这是一个伪数据库架构,可以帮助您朝着正确的方向前进。

form
    id
    user_id
    name
form_field
    id
    table_id
    type (e.g. "text", "password", "checkbox", etc.)
    name
    default_value