2015-06-12 167 views
2

我用symfony開始一個項目。我開始關注數據庫的設計。實體與主義的關係(symfony 2)

我的項目包括管理一個病人的治療週期與幾個entite。

具體來說:實體患者應該與社會保障實體,醫院,藥房,醫生,護士,聯繫人以及其他人有關係。

問題是,什麼是最好的數據庫模式組織關係使用主義與symfony entites。

我應該使用一對一和一對多,多對多直接在患者實體和其他實體或使用和中間表之間。

預先感謝您爲您的回答

回答

1

我不會與中間表做,只是我在下面解釋的情況下,所以...

患者可以在不同的醫院的數據庫 - 多對多

病人必須在短短的一個社會保障(在同一個國家) - 多對一

患者可以在不同的藥店數據庫 - 多對多

病人只是有一個一般的醫生 - 多對一

患者可能有不止一個聯繫人 - 多對多

患者可能有不止一個護士照顧他 - 多對多


也許我在他們中的一些人中是錯誤的,如果它像這樣糾正我

http://doctrine-orm.readthedocs.org/en/latest/reference/association-mapping.html

檢查如何通過Doctrine連接它們,你應該創建一箇中間 表,當你要使用這個連接相當多

+0

好的,謝謝你的建議 – osiris23