0

我在设计收费站系统的模式,所以我有一个ER图。如果任何人都可以帮助识别当前设计中的更多实体和错误。DataModeling中的ER图

enter image description here

+0

你的ER是一团糟。为什么不把关系弄清楚。 –

+0

请告诉我如何使关系清晰 –

+0

您可以扩展您的想法在表“收费票价”,为什么你排除它作为单独的实体吗?对我来说,看起来像过度杀人。为什么你不能将收费金额直接写入表格“旅行”和“按车型收费”。顺便说一下,表格创建中的常用标准 - 表格名称应该是复数形式,如“表格”,“用户”等。对于其他实体 - 看起来很好。 – Ychdziu

回答

0

这里是我会怎么做。

enter image description here

这可以让你找到用户收费,以及车辆通行费。我添加了一个行程日期,因为您需要知道车辆通过工具展台进行计费的日期。我删除了车辆和用户之间的多种关系,因为每辆车(通过某种类型的车辆标签获知的收费系统)只能有一个帐户。否则,您如何知道要收取哪个帐户?这必须是自动的。票价是特定于开始和结束广场以及车辆类型的,但我们可能希望在行程记录中具体记录哪个展位通过。所以我添加了一张Plazas桌子来帮助保持直线。并且票价表中的生效日期可用于根据行程日期查找特定的票价记录。当然你的里程可能会有所不同,这是基于我在收费公路上驾驶的有限经验。您可能还需要额外的表来记录付款,而不是现有的贷记表。余额可以保存在用户表中,也可以保存在每个月份开始和结束余额的独立表格中。与支付交易表一起使用可以使您的客户账户保持准确,并为您提供审计数据的手段,而无需将所有数据全部保持在线。

这只是一个快速袭击这个图表,有一点想法,并知道您的要求的优势,你应该能够改善一些。缺少要求的一个例子是,我知道有两种收费方案。司机在每个收费站付款。另一方面,司机在进入收费公路时会打勾,并根据他的起步地点和车辆类别进行支付。我猜你正在处理第二种类型,但是你需要处理第一种类型吗?