【问题标题】:Database Normalization: relationship based on join [duplicate]数据库规范化:基于连接的关系 [重复]
【发布时间】:2017-10-14 22:04:00
【问题描述】:

更好的是,多个表连接到一个主表,或者每个表连接到另一个。

示例:5 个表与一个主表连接

主表 == 0

表 5 连接表 0,表 4 连接表 0,表 3 连接表 0,表 2 连接表 0,表 1 连接表 0

5 个表的每个 id 都在主表 0 中

表 5 连接表 4,表 4 连接表 3,表 3 连接表 2,表 2 连接表 1,表 1 连接主表 0。

【问题讨论】:

  • 这不取决于您要使用的连接。它取决于您想要的输出。
  • 好吧..输出是一样的..只是有点困惑哪个更适合我使用。
  • 你是说你有表和查询结果规范,你只是想知道加入它们的顺序吗? (然后这取决于您的 DBMS 如何优化查询表达式、您的表统计信息和您的特定查询结果规范。)

标签: mysql sql-server database join database-normalization


【解决方案1】:

总之你不能说哪个是更好的版本。您标准化的越多,在某些时候您必须加入的越多,这可能会导致性能问题。如果您经常需要这些连接,我希望减少标准化;)

【讨论】:

  • 是的..我也更喜欢较少的标准化,但仍然混淆哪个更好..哈哈,..
猜你喜欢
  • 2016-03-21
  • 2021-11-07
  • 2013-09-01
  • 1970-01-01
  • 2013-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-24
相关资源
最近更新 更多