如何为具有不同字段集的子类别设计数据库?

时间:2015-11-15 21:49:19

标签: database database-design

对于一个学校项目,我正在设计一个系统,记录残疾人不同类型的建筑违规行为(如果我粗鲁,我不会说英语,对不起我的语言)。

违规行为有许多不同的类别和子类别,违规的每个子类别都有不同的字段集。添加违规的表单将是动态的,根据子类别,用户将面对不同的字段集。字段可以是二进制或整数。某些违规行为可能包含多个字段。

我的问题是我应该如何设计这样一个系统的数据库?

我到目前为止的想法是this

您对此设计有何看法?这是我第一次实施这样的系统,所以我不知道它将如何运作。

1 个答案:

答案 0 :(得分:0)

看看Wordpress是如何设计的,比其他cmses少得多的表 - posts表只有基本字段,而许多不同post类型所需的数据变量在wp-postmeta中处理 - 有四个fields - post id,meta name和meta value(加上order,很少需要)。