商店问题的数据库设计:存储可变价格

时间:2018-05-13 11:57:00

标签: sql database database-design structure

我是数据库设计的新手。

我有一项任务是为拥有3家满足这些要求的商店的公司设计关系数据库:

1)产品可以添加ID,数量,价格和新产品。

2)每家商店都有一个名称和一个ID

3)不要创建存储每个商店产品的表,而只创建一个“历史”表,它具有“状态”属性,仅跟踪交易历史记录(IN:添加新产品,OUT:签出产品) 。每个交易都有productID,“状态”,数量检查(进/出),历史(时间戳),shopID。经理只需查询每个商店目前的产品库存。数据集应该是这样的:

Transaction Table

(条形码刚刚替换为productID)

4)价格:为价格设计一个表格结构:

a)价格可以改变。当价格发生变化时,应该有一种方法来跟踪历史和价格变化的旧值。经理可以查询价格何时更改以及旧价格是多少。

b)折扣:特定商店中特定产品的折扣可以具有折扣价值。例如,在那一周,新店开放,其产品A在那一周的折扣率为B%。

c)经理应该能够进行查询以检索总收入的数据。

上周我获得了设计的前3个任务,本周第四个要求出现了,我需要相应地更改设计。如何更改设计以应对最后一项要求?谢谢。

我对前3个要求的当前设计:Database

0 个答案:

没有答案