关于数据库设计中的小疑点

关于数据库设计中的小问题
现在想搞一个小型超市自选商品的数据库,要实现日盘存,月盘存,现在的想法是建立2个表,在上面建立触发器,在销售时更新里面的操作,但是不知道如何实现每日一存,没月一存
------解决思路----------------------
可以参考财务结算的表设计, 需要3张表: 销售日志表, 日盘存表, 月盘存表,

表字段设计如下,

销售日志表: 交易流水号, 销售时间, 商品ID, 单价, 数量, 金额...

日盘存表: 年份, 月份, 日期, 商品ID, 期初数量, 期末数量...  
                  例如2015/01/02的期初数量等于2015/01/01的期末数量.

月盘存表: 年份, 月份, 商品ID, 期初数量, 期末数量... 
                  例如2015/02的期初数量等于2015/01的期末数量.



 


------解决思路----------------------
不要用触发器,可采用计划任务的方式,具体步骤为:
1.启动 SQL Server Agent (代理服务),并设置该服务为自动.
2.在 SQL Server Management Studio 中,找到管理--维护计划
3.分别新建两个维护计划,在计划属性中设置该计划为每日一次或每月一次,设置好计划执行的时间(即你要进行盘存的时间),计划的任务为执行T-SQL 语句
4.设置两个语句,分别实现你所需要的日盘存和月盘存操作.