哪种是为电子商务网站创建购物车的最佳方法
Which is the best approach for creating Shopping cart for E-commerce site
我想为电子商务网站制作购物车。所以我想到了两个解决方案
1) 为每个用户创建一个购物车 table,如果我们这样做,那么我认为 return 特定用户的数据需要更多时间。 ["Select * from cart where user_id = "用户 1" "]
2) 在用户注册时为每个用户创建单独的购物车 table。所以它会花费更少的时间但占用更多space.
你能告诉我应该遵循哪种方法或任何其他方法吗Idea.I知道这不是问这个问题的地方。但我别无选择
我认为您应该阅读一些有关如何建模的文档。
您必须按照第三范式构建您的应用程序。
没有它,您在生产中上线时会遇到很多麻烦。
因此,花 2 小时阅读,这将为您每天节省数小时的热修复应用程序。
回答问题:
取第一个解。
所有用户一个购物车。
在考虑物理 (a table) 之前,您必须考虑逻辑 (entiy)。
在您的用例中,您有一个用户(实体)会将商品(实体)放入购物车(又是实体!)。
这里很微妙,一个购物车实际上会包含几件商品。
然后你开始建立两者之间的关系:
User-0,n---Having-----1,1-ShopCart
ShopCart-0,n----Contain----0,n-Article
这是逻辑视图。
然后你要将其转换为物理视图,并且你有那些 tables :
User(Id, name, ...)
ShopCart(Id, User_id, date_isued, ...)
Article(Id, type, name, price ...)
Cart_List(ShopCart_ID, Artcile_Id, quantity)
这是四个 table,仅针对三个实体。
该示例是基础示例,需要在反映您的业务逻辑之前进行修改。
我想为电子商务网站制作购物车。所以我想到了两个解决方案 1) 为每个用户创建一个购物车 table,如果我们这样做,那么我认为 return 特定用户的数据需要更多时间。 ["Select * from cart where user_id = "用户 1" "]
2) 在用户注册时为每个用户创建单独的购物车 table。所以它会花费更少的时间但占用更多space.
你能告诉我应该遵循哪种方法或任何其他方法吗Idea.I知道这不是问这个问题的地方。但我别无选择
我认为您应该阅读一些有关如何建模的文档。
您必须按照第三范式构建您的应用程序。
没有它,您在生产中上线时会遇到很多麻烦。
因此,花 2 小时阅读,这将为您每天节省数小时的热修复应用程序。
回答问题:
取第一个解。
所有用户一个购物车。
在考虑物理 (a table) 之前,您必须考虑逻辑 (entiy)。
在您的用例中,您有一个用户(实体)会将商品(实体)放入购物车(又是实体!)。
这里很微妙,一个购物车实际上会包含几件商品。
然后你开始建立两者之间的关系:
User-0,n---Having-----1,1-ShopCart
ShopCart-0,n----Contain----0,n-Article
这是逻辑视图。
然后你要将其转换为物理视图,并且你有那些 tables :
User(Id, name, ...)
ShopCart(Id, User_id, date_isued, ...)
Article(Id, type, name, price ...)
Cart_List(ShopCart_ID, Artcile_Id, quantity)
这是四个 table,仅针对三个实体。
该示例是基础示例,需要在反映您的业务逻辑之前进行修改。