用户可以创建两种个人资料类型之一,例如自由职业者和公司。此配置文件类型有几个常见字段和几个独特字段。公司可能有许多用户作为员工。
更清楚地说:用户 HAS_ONE 个人资料(自由职业者或公司);公司 HAS_MANY 用户;
关于这种情况的最佳数据库设计有什么建议吗?
最佳答案
一个数据库表,具有指向配置文件类型 ProfileTypeID
值的外键,其中可能包括但不限于以下内容:
- 自由职业者
- 公司
这一字段将帮助您确定哪些附加属性与用户关联。其余的都是简单的 UI。
关于mysql - 用户文件数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13016762/