我有关于人员信息的数据库要设计
会有一些关于人的常见细节,如姓名、年龄、地址、联系方式等......
但是有一些人,例如政府公务员,商人,受薪人员,政治家等...
所以会有一些关于类别的动态字段......
常见的详细信息表可以很容易地制作,但问题在于诸如政府公务员的动态字段将有收入,部门,自从等......
我创建了三个表:
人民表:姓名、年龄、出生日期等...类别:政府公务员、受薪等行...属性:
------------------------
ID|Category|Field|Value
-----------------------
1 |GS |dept |electricity
上面的数据库设计(我现在使用的)是一种
带有和表的NopCommerce数据库设计
Nop_Customer
Nop_CustomerAttribute
这是一个好的还是比这更好的事情:(对于这种情况)
要考虑的两个影响点:1-用户将为此添加数据,因此必须相应地创建控件 2-其他人将搜索此数据库。
编辑:
每个类别的字段将是固定的。
但是随着时间的推移,这些类别将不是由用户添加,而是由开发人员添加,因此开发人员需要不那么忙碌和可维护