gpt4 book ai didi

mysql - 我的 MySQL 设计是否违反了数据库规则?

转载 作者:可可西里 更新时间:2023-11-01 08:00:11 27 4
gpt4 key购买 nike

如果我在 MySQL 数据库上做正确的事,我需要一个建议。我正在将这个我命名为 inventory 的数据库连接到一个 java 应用程序,它由一个名为 item 的表组成,这里是详细信息:

  1. id - int(11), AUTO_INCREMENT
  2. item_name - varchar(50)
  3. 类别 - varchar(25)
  4. q_box - int(11)
  5. unit_price_box - 双倍
  6. sub_total_box - 双
  7. q_pc - int(11)
  8. unit_price_pc - 双
  9. sub_total_pc - 双
  10. grand_total - 双
  11. recent_date_purchased - 日期
  12. last_date_modified - 时间戳

我已经在开发库存应用程序时使用它来存储库存,但我现在想做的是添加一个表来存储客户的订单。

我打算这样做:

表名:订单

由以下部分组成:

  1. order_id - int(11), AUTO_INCREMENT
  2. item_name - varchar(50)
  3. 类别 - varchar(25)
  4. q_box - int(11)
  5. unit_price_box - double//这是每盒的零售/批发价
  6. sub_total_box - 双
  7. q_pc - int(11)
  8. unit_price_pc - double//这是每件的零售/批发价
  9. sub_total_pc - 双
  10. grand_total - 双
  11. 客户名称 - varchar(50)
  12. last_date_modified - 时间戳

    我的问题是:我是否违反了任何 MySQL 规则,因为我使用了相同的变量?

或者您有什么建议吗?任何建议将不胜感激..

提前致谢:)

最佳答案

您的设计可以使用一些规范化,您有很多重复的数据,这与 MySQL 等关系数据库的整体理念背道而驰。

http://www.devshed.com/c/a/MySQL/An-Introduction-to-Database-Normalization/

关于mysql - 我的 MySQL 设计是否违反了数据库规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6489379/

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