我有一个逻辑问题,我有两张表,Doctor和Speciality,我不知道谁属于谁。医生可以有多个专长,但我不知道如何设置。
一个医生可以有多个专业,所以我的逻辑是,一个名为专业的表应该属于一个表医生。这有道理吗?
最佳答案
您应该将所有医生放在一个表中,例如 Doctor
,并将所有专业放在另一个表 Specialty
中。然后您应该有一个链接表,其中包含给定医生的专业列表。
医生
- 医生ID
- 姓名
- 学位等,
专业
- 专业ID
- 姓名等,
专业医生
- 专业ID
- 医生ID
这将帮助您识别一位或多位具有专业知识的医生的专业。
关于database - 表关系逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13898416/