商品表的设计问题

来源:2-4 数据库设计

zhouyayong

2018-07-24

老师,您好!在设计商品表的时候,商品的单价为什么放在里面呢?如果我更新商品的单价,那原来的单价不是没有了吗?还有假如卖家做促销的时候,这个也会在表里去更改这个单价吗?是否可以单独去设计一个有关单价的表呢?

写回答

1回答

廖师兄

2018-07-24

没毛病。单价或者说原价是商品的属性之一,所以价格是商品表的一个字段。

如果我更新商品的单价,那原来的单价不是没有了吗?可以加一个"价格修改记录表",记录价格变动。

还有假如卖家做促销的时候,这个也会在表里去更改这个单价吗?促销应该由单独的促销表来控制,比如

商品id, 促销价
1, 0.01

下单的时候需要经过促销逻辑。 


总结一下,每个表的职责(界限)划分清楚。我有个方法可以借鉴一下,把表联想一下,表对应数据库实体,再往上就是Service,那再想想对应的Service要做什么事

0
1
zhouyayong
非常感谢!
2018-08-16
共1条回复

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程