在erd图中设计车辆,客户和车间之间的关系

时间:2017-06-15 14:29:07

标签: database erd

有3个实体即客户,车辆和车间。客户购买车辆,客户可以在车间修理该车辆。 Figure here ERD客户在车间购买了一辆或多辆车辆和客户维修车辆,我对三元关系以及那里的红衣主教感到困惑,这是正确的吗?那么三元关系中的红衣主教呢?

1 个答案:

答案 0 :(得分:0)

三元和更高关系的基数总是很棘手。我的方法是考虑每个角色的基数与所有其他角色的组合。

例如,可以将Workshop的基数与CustomerVehicle的组合进行比较。对于每个唯一的(Customer, Vehicle)对,他们可以访问Workshop多少次?我会说很多次。

对于每个唯一的(Customer, Workshop)组合,可以涉及多少Vehicles?我再说一遍。

对于每次独特(Workshop, Vehicle)次访问,可以涉及多少Customers次?如果Vehicle确定Customer(通过二元关系buys),则只能涉及一个客户,但如果您想让客户能够修理他们没有购买的车辆,那就是很多。

请注意,如果Vehicle确定Customer,则无需在Customer关系中加入repairs

相关问题