gpt4 book ai didi

mysql - 销售/出租电子商务的数据库设计

转载 作者:可可西里 更新时间:2023-11-01 07:41:13 26 4
gpt4 key购买 nike

我的学校项目是创建一个销售和出租产品的电子商务网站。

我的主要问题是我找不到“出租”部分的最佳设计。现在我正在考虑两种设计:

第一个数据库设计建议: The first database design suggestion


第二条数据库设计建议: The second database design suggestion

如您所见,两种设计中都有相同的表,但关系不同,但我无法判断哪个更好。

如果您能告诉我哪种设计更好,或者是否有更好的方法来设计我的数据库,我将非常高兴。

最佳答案

从现实生活的角度思考你的问题:

  1. 您将提供“某物”,在您的模式中是产品
  2. 您将在您的模式中与“某人”或客户一起工作。

这两个表是最重要的,因为没有它们整个事情就没有意义。

接下来,在现实生活中,您必须为每笔交易准备文件,以便:

  1. 向当局报告并纳税(你不喜欢纳税吗?);
  2. 跟踪客户“手头”的产品。

这些是两种类型的订单:购买和租赁。

但请注意,不太可能在一个订单中租用一组具有不同归还日期的产品。通常,人们会为某些特殊情况租用一套相关元素,例如婚礼庆典或浴室维修。如果您需要一些产品 2 天而另一些产品 2 周,最好创建 2 个订单,因为可能适用不同的交货条件或折扣。

因此,我认为初始变体 #1 通过以下更新更符合您的目标:

  1. order_type 列应添加到 orders 表中;
  2. rent_details 应该与orders 表相关;
  3. rent_details 应该只有 order_id 代替 rent_detail_id + order_items_id
  4. 非常有必要在 order_items 表中有一个单独的 price 列以及 discount;

关于mysql - 销售/出租电子商务的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11937332/

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