Sql 按行插入计算价格

Sql 按行插入计算价格,sql,postgresql,Sql,Postgresql,我正在大学里做一项作业,我必须在那里创建一个小数据库。我必须根据课程价格和折扣来计算费用。这样做的理想方式是什么?在插入上创建触发器 ERD: 因此,所支付的注册费是班级类型费-会员折扣的价格。我必须写的触发器看起来非常嵌套,读起来相当混乱,这就是为什么我想知道是否会有一个更优雅的解决方案 谢谢您的建议还有其他选择吗?调用insert的是什么?我不确定您是否必须触发事件本身。您可以计算支付的费用,然后进行插入。但你也可以用事件触发器来完成。为什么会嵌套或混乱?在插入注册记录时,该信息是否不可用

我正在大学里做一项作业,我必须在那里创建一个小数据库。我必须根据课程价格和折扣来计算费用。这样做的理想方式是什么?在插入上创建触发器

ERD:

因此,所支付的注册费是班级类型费-会员折扣的价格。我必须写的触发器看起来非常嵌套,读起来相当混乱,这就是为什么我想知道是否会有一个更优雅的解决方案


谢谢您的建议

还有其他选择吗?调用insert的是什么?我不确定您是否必须触发事件本身。您可以计算支付的费用,然后进行插入。但你也可以用事件触发器来完成。为什么会嵌套或混乱?在插入注册记录时,该信息是否不可用?