MySql:存储数据库

时间:2017-01-22 16:24:20

标签: mysql sql

我有一个我为零售店数据创建的数据库。我有三个表定义如下:

客户

id
name

产品

id
name
price

购买

id
client_id
item_id

因此,如果用户输入错误的商品名称或价格,他会转到商品并进行更改,并且在所有购买中都会修复(让我们称之为这种情况1),但如果产品公司决定改变价格,例如,如果用户更改项目中的价格,之前的购买也会改变。我想在购买表中包含价格,但情况1会改变很多购买。

我的问题是解决这个问题的最佳方法是什么?

修改

根据戈登的评论,我做了以下更改: 项目

id
name
price_id

价格

id
price
effective_date

我现在的问题是:我有超过5000项,这不会减慢我的搜索速度吗?

0 个答案:

没有答案