什么是关联表的正确名称(多对多关系)

时间:2010-06-15 12:23:56

标签: sql mysql sql-server oracle rdbms

关联表的正确名称或最常用名称是什么?到目前为止,我听说过Lookup,关联,解析,映射和联结表?

提前谢谢你; - )

8 个答案:

答案 0 :(得分:11)

交叉参考表。 CustomerProductXRef。

答案 1 :(得分:10)

“正确”取决于使用的建模方法。我熟悉Chen,其中这个表是Associative Entity的物理实现。我想最受欢迎的是与最流行的建模方法直接相关。

Wikipedia列出了此类表格的几个名称。

答案 2 :(得分:9)

没有“正确”的名称,但学术名称将是“关联表”(请参阅​​维基百科文章Associative Entity)。其他常用名称(按字母顺序排列):

  • 关联表
  • 桥牌表
  • 交叉引用表
  • 人行横道
  • 中介表
  • 交叉表
  • 加入表格
  • 接线表
  • 链接表
  • 链接表
  • 多对多解析器
  • 地图表
  • 映射表
  • 配对表
  • 关系表
  • 转换表

注意:这是由Derek Greer创建的原创内容,但是作为对已接受答案的编辑发布,完全改变了答案。

答案 3 :(得分:3)

取决于你问谁。他们都是正确的,使用对你说话的人最有意义的术语。

答案 4 :(得分:3)

我被教导并使用术语“加入表

答案 5 :(得分:3)

您是否致电客户表CustomerTable或客户或客户?我通常使用“业务对象”名称(例如,订单以获取有关哪些客户订购了哪些产品而不是CustomerProduct的信息),而是一个真正跟踪关系的表,例如SalesRepCustomer,我给出了所涉及的两个表的名称并且不要添加后缀。正如其他人所说,保持一致。

我保留名称查找(在对话中,而不是在表名中),例如“国家11的名称是什么”,而不是“哪个销售代表在国家11之后”。

答案 6 :(得分:3)

关系表。

“SQL中的一个基本技巧是表示多对多关系。您创建了第三个表,它引用了主键所涉及的两个(或更多)表。第三个表有很多流行的名称,例如'交联表'或'连接表',但我知道这是一种关系。“

Hollywood Couples by Joe Celko

答案 7 :(得分:0)

我们将这些Crosswalk表称为我工作的地方。命名基于Table1XTable2,其中内容是2个表的PK。