商品表的设计问题
来源:2-4 数据库设计
zhouyayong
2018-07-24
老师,您好!在设计商品表的时候,商品的单价为什么放在里面呢?如果我更新商品的单价,那原来的单价不是没有了吗?还有假如卖家做促销的时候,这个也会在表里去更改这个单价吗?是否可以单独去设计一个有关单价的表呢?
写回答
1回答
-
没毛病。单价或者说原价是商品的属性之一,所以价格是商品表的一个字段。
如果我更新商品的单价,那原来的单价不是没有了吗?可以加一个"价格修改记录表",记录价格变动。
还有假如卖家做促销的时候,这个也会在表里去更改这个单价吗?促销应该由单独的促销表来控制,比如
商品id, 促销价 1, 0.01
下单的时候需要经过促销逻辑。
总结一下,每个表的职责(界限)划分清楚。我有个方法可以借鉴一下,把表联想一下,表对应数据库实体,再往上就是Service,那再想想对应的Service要做什么事
012018-08-16