【发布时间】:2016-10-18 08:48:28
【问题描述】:
我有 3 种用户角色:患者、医生、药剂师
还有表格:
用户
id |姓名 |姓氏 |用户名 |密码 |等等。
角色
id |姓名
- 病人
- 医生
- 药剂师
users_roles
id |用户 ID | role_id
我想实现诸如:医生信息、病人信息、药剂师信息之类的表。
例如:
医生信息
id |经验 |资质 | user_id
我应该使用什么关系来将用户与医生信息、病人信息、药剂师信息联系起来以及如何正确实施?
【问题讨论】:
-
首先您必须首先考虑 1 对 1、1 对多或多对多。这些取决于要求。然后我可以帮你解决限制。
-
我认为我需要一对一的关系,所以 1 个用户(医生)只能有 1 个医生信息
-
user和role怎么样? 1 个用户 1 个角色,但 1 个角色多个用户?
标签: mysql foreign-keys user-roles