mysql - 如何处理如果有更新会产生影响的关系变化
问题描述
假设我们有这样的关系:
我的问题的一个例子:
- 一位客户来到商店并以 20 美元的价格购买了一个产品,并拥有一张折扣率为 5% 的折扣卡。数据库将在 amount_discounted 中注册 20$ 和 19$。
现在假设 discount_cards 都将 reduction_rate 降低到 4%,并且员工输入的金额有误,因为他输入的是 21$ 而不是 20$。这将是一个错误,因为在购买产品时 reduction_rate 的值为 5%。我不知道如何保持已完成的付款的 reduction_rate 的值,除非可能将 reduction_rate 存储在 payements 表中,但这是执行此操作的“正确方法”吗?
感谢您的阅读。
解决方案
推荐阅读
- angular - How to persist a component across all screens in Angular 7?
- javascript - 关闭动画 AmCharts4
- google-app-engine - 从本地开发环境对谷歌云功能进行身份验证
- javascript - Leaflet.draw:检查是否存在现有图层
- c# - 如果子元素的一个元素等于一个值,如何检索父元素中的属性值?
- javascript - 无法在 React 的映射函数中呈现返回语句
- asp.net-mvc - 我的无服务器 Web 应用程序没有 HOME 控制器,如何在我的剃须刀页面上传递参数和执行函数
- python - “rpm -qf”的等价物是什么
" 使用 Python rpm 库? - azure - 在 Azure 中,是否可以创建补救策略以启用存储帐户中的诊断设置日志记录?
- sql - 有没有办法将 2 个数据库置于调试和发布配置中,并在 2 个数据库之间切换以进行调试和发布模式?