我想构建一个类似于 wufoo 的在线表单构建器,它允许用户创建和发布他们自己的 Web 表单。每个提交都应保存到数据库中,用户以后可以在该数据库中检索提交。
因为这些形式将是动态的,即。用户可以完全控制表单字段的数量和类型我试图考虑一个可靠的数据库设计来存储这些信息。
我将有一个表字段类型,其中包含用户可用的每种类型的字段,即。文本字段、电子邮件字段等
一个 baseform 表,它将保存每个表单 id、url 等。
然后,我将有一个表格表单字段,其中将包含对 baseform 和 fieldtype 的引用,该表格还可以包括要对每个字段进行的自定义验证。
这种设计作为基础结构好吗?我想向应用程序添加新类型的字段会很容易,但是我不知道潜在的缺点是什么,因为我远非 sql 专家。