我用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