gpt4 book ai didi

sql - 需要帮助编写 SQL 以在结帐时将促销应用到购物篮

转载 作者:行者123 更新时间:2023-12-02 22:56:44 24 4
gpt4 key购买 nike

别笑,我是一名 Lotus Notes(非关系数据库!)开发人员,正在尝试使用 SQL,虽然我已经掌握了基本概念,但我仍然坚持一些我认为是“高级”。

想象一下,用户在网上结账时将一组产品添加到了购物篮中。我需要将促销事件应用到购物篮。

这些促销事件会查看购物篮中的商品,并为与预定义“ bundle ”匹配的任何组合添加“积分”。促销事件还需要能够针对特定国家/地区的用户(在注册时获得的信息)和其他个人详细信息。

促销事件由网站管理团队输入和维护,并且需要尽可能灵活。因此,他们可以奖励人们“购买 X 类型 Y 产品并获得 50% 的额外积分”或“3 个或更多 XE-123 并获得 500 点积分”等。

现在我正在寻找总体方向。我应该如何存储将购物篮中的商品与任何正在进行的促销事件相匹配的标准?一个大型存储过程会执行还是应该使用 C# 代码来构建篮子循环遍历所有促销事件并查看哪个适合?

现在我什至没有表架构。只是知道它应该如何工作,但不知道从哪里开始。

jack

最佳答案

我的建议是不要将 SQL 用于此类业务逻辑。

数据库是保存有关产品信息(例如产品是 Y 型还是 X 型)的好地方。这使数据库设计非常简单。

你提到的 C# 似乎是一个更好的方向。有很多关于 3 层架构的可搜索信息可以帮助很好地解释该策略的好处。

关于sql - 需要帮助编写 SQL 以在结帐时将促销应用到购物篮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3573398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com