【发布时间】:2012-06-12 05:58:52
【问题描述】:
我们的应用程序有一个要求,我们需要在其中存储引用以供以后访问。
示例:用户可以一次提交一张发票,并且该发票包含的所有参考资料(客户地址、计算的金额、产品描述)和计算应该随着时间的推移而存储。
我们需要以某种方式保存引用,但是如果 e.g.产品名称更改?因此,我们需要以某种方式复制所有内容,以便稍后记录,并且不受将来更改的影响。即使产品被删除,也需要稍后在存储发票时进行审核。
关于数据库设计的最佳实践是什么?即使是最灵活的方法,例如当用户想稍后编辑他的发票并从数据库中恢复它?
谢谢!
【问题讨论】:
标签: mysql database-design