实体与学说的关系(symfony 2)

时间:2015-06-12 15:06:34

标签: symfony

我用symfony开始一个项目。我首先介绍了数据库的设计。

我的项目包括管理患者的治疗周期。

具体来说:实体患者应与社会保障实体,医院,药房,医生,护士,联系人等有关系。

问题是,使用doctrine和symfony组织entites之间的最佳数据库模式是什么。

我应该在患者实体和其他人之间直接使用一对一和一对多,多对多,或使用和中间表。

提前感谢您的回答

1 个答案:

答案 0 :(得分:1)

我不会用中间表来做,只是在我在下面解释的情况下,所以......

患者可能在不同的医院数据库 - ManyToMany

患者必须只有一个社会保障(在同一个国家) - ManyToOne

患者可能在不同的药房数据库中 - ManyToMany

患者只有一名普通医生 - ManyToOne

患者可以联系多个人 - ManyToMany

患者可能有多名护士照顾他 - ManyToMany

也许我其中一些人错了,如果它是这样的话我是

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

检查如何通过Doctrine连接它们,你应该创建一个中间体 当你要使用这个连接时,表格很多