SQL您认为哪个更好?全部在一个地方或单独

FeR*_*oll 0 mysql sql oracle logic

您认为哪一个更好?为什么?

我总是需要所有数据,永远不会发生我只需要名称而不是"tool1,tool2"......

1)假设我有桌子"Woods"和"WoodsData"

在"伍兹"里面,我有:

  • id(自动增量)
  • 名称(木材名称)
  • 什么时候(当木材切割时)

和其他表"伍兹数据"

  • id(与wood id相关)
  • tool1(工具号1用于减少树,true或false)
  • TOOL2
  • tool3
  • tool4
  • tool5
  • 次(使用工具的次数)

所以选择将在这里加入两个表!

2)一张桌子"伍兹"看起来像这样:

  • id(自动增量)
  • 名称(木材名称)
  • 什么时候(当木材切割时)
  • tool1(工具号1用于减少树,true或false)
  • TOOL2
  • tool3
  • tool4
  • tool5
  • 次(使用工具的次数)

注意:"tool1,tool2,tool3,tool4,tool5"应该是其中的50个,我只是不想在这里写出来:P

Joe*_*lli 7

我会去:

树木

  • id(自动增量)
  • 名称(木材名称)
  • 什么时候(当木材切割时)

工具

  • id(自动增量)
  • 名称(工具名称)

然后是一个连接表,显示哪些工具用于哪个树林

Woods_Tools

  • wood_id(Woods.id的外键)
  • tool_id(Tools.id的外键)