我正在尝试根据给定的约束设计ER图。我了解实体和属性的工作原理,但是在关系方面遇到了一些麻烦。我已经完成了对作业的解释,它看起来像这样:
我遇到的实际问题在于以下步骤:
制药公司与药店有长期合同。一家制药公司可以与多家药房签约,而一家药店可以与多家制药公司签约。对于每个合同,您必须存储开始日期,结束日期和合同文本。 >药房为每份合同任命一名主管。每个合同必须始终有一个>主管,但是合同主管可以在>合同期限内进行变更。
在这种情况下。我在药房和大型药房之间建立了联系,两者之间存在许多关系。大型药店可以向多种药店出售多种药物,反之亦然。
每个处方都有一个日期和一个数量与之关联。您可以>假设,如果医生为同一位患者开出的药物超过一次,则仅需要存储最后的这种处方。
在这种情况下,我建立了两组关系。一个与医生和患者,另一个与患者和药房。原因是因为医生可以给患者开处方,但从指定的情况来看,他们与药房没有任何联系。病人愿意。
连接还具有一些特定的属性。我相信,如果我没记错的话,可以通过特定类型的关系创建中间表并建立连接。有人可以向我解释一下吗?