database - 表关系逻辑

标签 database logic

我有一个逻辑问题,我有两张表,Doctor和Speciality,我不知道谁属于谁。医生可以有多个专长,但我不知道如何设置。

一个医生可以有多个专业,所以我的逻辑是,一个名为专业的表应该属于一个表医生。这有道理吗?

最佳答案

您应该将所有医生放在一个表中,例如 Doctor,并将所有专业放在另一个表 Specialty 中。然后您应该有一个链接表,其中包含给定医生的专业列表。

  • 医生

    • 医生ID
    • 姓名
    • 学位等,
  • 专业

    • 专业ID
    • 姓名等,
  • 专业医生

    • 专业ID
    • 医生ID

这将帮助您识别一位或多位具有专业知识的医生的专业。

关于database - 表关系逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13898416/

相关文章:

java - 如何使用逻辑门创建 if 语句?

java - post 方法不适用于 postman (chrome 扩展)

sql - 按 order_num 字段查找下一个连续行

PHP - 基于数据库查询发送电子邮件至电子邮件地址

python - 检查坐标是否在矩形内

r - 测试空 bool 集的相等性

javascript - 如何关联 javascript 中的两个对象?

c# - 检查 SQL Azure 中数据库是否存在

java - 具有分布式数据库的Java Web应用程序

java - 我们如何实现车库门跟踪其最后移动方向?