我有两个使用关系表(ManyToMany)相关的实体然后我有一个定价表,它具有医院服务的定价信息。如果与该服务链接的医院不同,则该表格对于同一服务可以具有不同的定价。在其他表中使用关系表的ID
hospitals:
id name
services:
id name
hospital_service:
hospital_id service_id
service_pricing:
id hospital_id service_id weight_range_id LH_price SH_price
service_duration:
id hospital_id service_id weight_range_id LH_duration SH_duration
现在我的问题是我应该重写service_pricing表中的hospital_id和service_id信息吗?这不是重复的数据吗?我已经在Hospital_service表中获得了这些信息。
(同样是我有service_duration表中的问题)
我想到要干的, 我决定的ID列添加到关系表(hospital_service),我将以此为外国键入service_pricing表。
这是一个很好的解决方案在我的情况?我正在使用Laravel的雄辩ORM,所以我怎么说“得到医院2服务7的定价”?
编辑: 为service_pricing和service_duration表添加了附加信息,定价/持续时间取决于weight_range_id以及LH/SH。
定价和期限表比我在我的问题中描述的要复杂一点。每个服务的价格取决于一个附加信息(coat_length)。让我添加这个细节。 – Rao
看看我编辑过的帖子。 – fico7489
你能看看我的编辑吗? – Rao