我用symfony開始一個項目。我開始關注數據庫的設計。實體與主義的關係(symfony 2)
我的項目包括管理一個病人的治療週期與幾個entite。
具體來說:實體患者應該與社會保障實體,醫院,藥房,醫生,護士,聯繫人以及其他人有關係。
問題是,什麼是最好的數據庫模式組織關係使用主義與symfony entites。
我應該使用一對一和一對多,多對多直接在患者實體和其他實體或使用和中間表之間。
預先感謝您爲您的回答
我用symfony開始一個項目。我開始關注數據庫的設計。實體與主義的關係(symfony 2)
我的項目包括管理一個病人的治療週期與幾個entite。
具體來說:實體患者應該與社會保障實體,醫院,藥房,醫生,護士,聯繫人以及其他人有關係。
問題是,什麼是最好的數據庫模式組織關係使用主義與symfony entites。
我應該使用一對一和一對多,多對多直接在患者實體和其他實體或使用和中間表之間。
預先感謝您爲您的回答
我不會與中間表做,只是我在下面解釋的情況下,所以...
患者可以在不同的醫院的數據庫 - 多對多
病人必須在短短的一個社會保障(在同一個國家) - 多對一
患者可以在不同的藥店數據庫 - 多對多
病人只是有一個一般的醫生 - 多對一
患者可能有不止一個聯繫人 - 多對多
患者可能有不止一個護士照顧他 - 多對多
也許我在他們中的一些人中是錯誤的,如果它像這樣糾正我
http://doctrine-orm.readthedocs.org/en/latest/reference/association-mapping.html
檢查如何通過Doctrine連接它們,你應該創建一箇中間 表,當你要使用這個連接相當多
好的,謝謝你的建議 – osiris23