汽车服务数据库设计(领域模型)?

时间:2011-10-12 23:29:28

标签: database database-design dns domain-model

首先,我知道我可能不应该制作Car,Model,Manufacture ......表格,但现在这不是问题。

我必须说我已经使数据库和关系模型看起来像这样(我简化它,专注于重要),但我需要绘制一个概念(域)模型:

客户 clientID ,姓名,电话)

地址 clientID ,号码,街道, cityZipCode

城市 cityZipCode ,cityName)

访问 clientID ,visitDate ,totalPrice)

服务 serviceID ,serviceName)

标准 criteriaName,size ,measureUnit)

ServicePriceCriteria serviceID,criteriaName,size ,价格)

VisitItem clientID,visitDate,serviceID,criteriaName,size ,数量)

我最大的问题是如何为一个服务提供不同标准的不同价格。

我。即卡车的换油费用为15欧元。对于suv相同的服务费用8€.... 其他例子是价格取决于车轮的大小。对于14英寸车轮,一些服务成本为10欧元,17英寸车轮的相同服务成本为15欧元。

所以对于我的第一个例子: 服务(123,'换油'), 标准('typeOfVehicle','Truck',null), ServicePriceCriteria (123,'typeOfVehicle','Truck',15)

服务(123,'换油'), 标准('typeOfVehicle','SUV',null), ServicePriceCriteria (123,'typeOfVehicle','SUV',8)

对于第二个示例,它看起来像这样: 服务(124,'部分服务'), 标准('轮尺寸','14',英寸), ServicePriceCriteria (124,'轮尺寸','14',10)

服务(124,'部分服务'), 标准('轮尺寸','17',英寸), ServicePriceCriteria (124,'轮尺寸','17',15)

我希望你能意识到我的想法是什么。我想问你这是我的解决方案可以接受吗?这是这个数据库的正确域模型: Conceptual model

0 个答案:

没有答案