所以我正在制定健康保险计划的关系模式,但我不知道如何将它们存储在MySql中。我的问题是健康计划有药物覆盖率由Tiers代表。某种药物属于一级,然后该级别具有定价信息。问题是不同的计划有不同的层数
实施例
第1层:25 $ copay;第2层:50美元免赔额后自付。 1:25 $ copay;第2层:50美元免赔额;第3层:25%共同保险。
如何在MySql中存储一个有意义的计划?我不能让每一行都成为一个独特的计划,因为我不知道会有多少层。我应该创建另一个存储此信息的表并链接回计划吗?
答案 0 :(得分:0)
根据您的描述,我的理解是计划有很多层,而层可能属于许多计划。因此,如果您在Plan
< - >之间创建了多对多的关系。 Tier
,它是否符合您的目的?
在逻辑数据模型中,这将分解为关联表(或动名词实体)。 请参阅此处的示例:Many-to-many relationship
在这种情况下,您可以创建一个Plan_Tiers
表格,该表格可以容纳planId
和tierId
。您可以在实体co-pay
中拥有所需的属性,例如copay after deductible
,Tier
等。
希望它有所帮助。