mysql - 用户文件数据库设计

标签 mysql sql database database-design

用户可以创建两种个人资料类型之一,例如自由职业者和公司。此配置文件类型有几个常见字段和几个独特字段。公司可能有许多用户作为员工。

更清楚地说:用户 HAS_ONE 个人资料(自由职业者或公司);公司 HAS_MANY 用户;

关于这种情况的最佳数据库设计有什么建议吗?

最佳答案

一个数据库表,具有指向配置文件类型 ProfileTypeID 值的外键,其中可能包括但不限于以下内容:

  • 自由职业者
  • 公司

这一字段将帮助您确定哪些附加属性与用户关联。其余的都是简单的 UI。

关于mysql - 用户文件数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13016762/

相关文章:

Mysql - 通过引用另一个数据集动态更改列名

java - 将sql结果集放入JList

database - 我可以先使用实体​​框架代码为单个集合属性创建单独的表吗?

sql - 在 Oracle 中插入空字符串

php - Codeigniter - 在 foreach-ing 通过 id 从另一个表获取行数时查看

phpMyAdmin ("This type of clause was previously parsed"中的 MySQL 解析错误)

mysql - 创建涉及两个表的 SQL 查询,其中一个表只需要一个值

python - django 数据库更新值

sql - 如何在 Oracle SQL Developer 中使用变量?

mysql - 如何使用 join 和 max 将 sql 转换为 hql