gpt4 book ai didi

php - 设计一个 MySQL 数据库,我应该重新考虑它吗?

转载 作者:行者123 更新时间:2023-11-30 22:59:41 26 4
gpt4 key购买 nike

我必须设计一个专注于业务信息的系统。例如,一些表格我会是“所有者”、“区域”、“业务类别”、“业务类型”、“业务”、“报价”、“事件”等。

我决定将每个企业的信息分组到“企业”表下。

“业务”表示例:

[商业]

  • > ID
  • > 姓名
  • > 描述
  • > GPS_坐标
  • > 区域编号
  • > 所有者ID
  • > 类别ID
  • > 业务类型ID

现在我担心的是,尽管我的大部分业务都有公共(public)字段,但其中一些需要额外的字段(例如,住宿可能需要价格范围或房间类型)以及与其他表格的特定链接。

例如,如果我有住宿类型的业务,那么我们需要将其链接到另一个表,该表将包含例如职位空缺。

“空缺”表示例:

[职位空缺]

  • 编号
  • 企业编号
  • 职位
  • 说明
  • 日期

我应该为每种业务类型创建单独的表吗?

如果我这样做,那么如果我决定将每个单独的业务表与“报价”表链接(因为每个业务都可以有一个报价),我将需要有多个外键引用每个单独的表。

“优惠”表示例:

[报价]


  • > ID
  • > 标题
  • > 描述
  • > 创建日期
  • > 有效起始日期
  • > 有效日期
  • > 企业编号

哪种方法最合适?

最佳答案

 "Owner", "Area", "Business Category", "Business Type", "Business(Name)", "Offers", "Events"

除了“Events”和“Offers”之外,它们似乎应该是 BusinessInfo 表中的单独列。在业务信息表中,包含一个业务 ID,并将该业务 ID 作为列包含在其他表中,以便您可以在需要时加入它们。我的 2 美分

http://sqlfiddle.com/#!2/b9ea10/6

关于php - 设计一个 MySQL 数据库,我应该重新考虑它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647438/

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