【发布时间】:2012-01-22 22:14:38
【问题描述】:
我需要动态更新每个产品和客户的每周和每月销售数据。这些需要在产品销售期间更新和检查,由于各种原因,我无法为此使用存储过程或物化视图(我会将所有内容读入应用程序,修改内存中的所有内容,然后更新和提交结果)。
在一段时间内保存销售的最佳表结构是什么?
- 存储带有开始和结束日期的期间类型(M、W),还是只存储类型和开始日期?
- 使用日期字段和字符,或将其编码为字符串('M201201' / 'W201248')
- 将销售额和期间标准化到两个表中,还是将销售额和期间保留在一个表中?
我将进行两种查询 - 选择当前每周(异或每月)期间/客户/文章的销售额但不更新它们,并选择更新客户/文章的每周和每月期间。
【问题讨论】:
标签: oracle database-design oracle9i