表关系逻辑

时间:2012-12-16 03:44:11

标签: database logic

我有一个逻辑问题,我有两张桌子,医生和专业,我不知道谁属于谁。医生可以有多个专业,但我不知道如何设置它。

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

1 个答案:

答案 0 :(得分:2)

您应该让所有医生都在一张桌子上,比如Doctor和所有专科在另一张桌子Specialty。然后你应该有一个链接表,其中包含给定医生的专业列表。

  • 医生

    • DoctorId
    • 名称
    • 学位等,
  • 特种

    • SpecialtyId
    • 姓名等,
  • SpecializedDoctors

    • SpecialtyId
    • DoctorId

这将有助于您确定具有专业的医生或医生的专业。