2012-12-16 108 views
2

我有一個邏輯問題,我有兩張表,Doctor和Specialty,我不知道誰屬於誰。醫生可以有一個以上的專業,但我不知道如何設置它。表關係邏輯

醫生可以有多個專業,所以我的邏輯說,一個名爲專業的表應該屬於一個醫生。這有道理嗎?

回答

2

你應該讓所有的醫生在一張桌子上,說Doctor和所有專業在另一個表Specialty。那麼你應該有一個鏈接表,其中包含給定醫生的專業列表。

  • 醫生

    • DoctorId
    • 名稱
    • 度等,
  • 專業

    • 特別tyId
    • 名稱等,
  • SpecializedDoctors

    • SpecialtyId
    • DoctorId

這將幫助您識別醫生的專業或醫生與專業。

+0

那麼這將是一個多對多的關係? – evanx

+0

謝謝你,你的回答幫了我很多。 – evanx

+0

對,這是一個多對多的關係。 – Vikdor