订单详情表的问题

来源:2-4 数据库设计

慕UI4464388

2020-02-26

数据库订单详情表的问题 (order_detail)
detail_id varchar(32) not null,
order_id varchar(32) not null,
product_id varchar(32) not null,
product_name varchar(64) not null comment ‘name of product’,
product_price decimal(8, 2) not null comment ‘single price’,
问题: 这里面为什么有product_name 和product_price?为什么不省略掉, 因为我们product_info 里已经有了, 然后我利用table order_detail 里的product_id 去查询不行吗?
是因为这样速度比较慢吗, 倒不如直接把name 和price写到 order_detail 表里?

写回答

1回答

廖师兄

2020-02-28

商品的名称和价格是会变的。用户下单后,订单详情看到的价格是不会再变的。

0
2
廖师兄
回复
慕UI4464388
不一定是打折,这不是很常见么,你今天在淘宝看到一件衣服,过1一个月再去看,可能变便宜了,也可能变贵了。课程里只有product_info表,没有你说的product_detail表
2020-03-01
共2条回复

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

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

6410 学习 · 5247 问题

查看课程