SQL查找和引用表定义

时间:2012-01-12 18:38:02

标签: sql semantics definitions

我需要澄清一下。什么是查找表以及SQL中的参考表是什么?

我的印象是,查找表是一个几乎不会发生变化的静态数据的表(例如,一个包含所有50个状态及其大写的表),而参考表是包含主键和链接的表。表。在下面的示例中,表B将是参考表。有人能告诉我表B的名称是什么吗?

Table A
CustomerID
CustomerName
CustomerAddress

Table B
CustomerID
OrderID

Table C
OrderID
OrderDate

3 个答案:

答案 0 :(得分:7)

表B是 Link Table or Junction Table

参考和查找表对于不同的来源可能意味着不同的东西,我不知道区分这两者的严格定义。

就我个人而言,我通常使用参考来表示存储在主表格中的长值(如StoreID),查找表示某个字段的允许值列表(由FK约束强制执行)。

答案 1 :(得分:3)

这些术语没有严格的定义。这真的取决于对方是否知道你在说什么。

我使用表B的人将被称为“映射表”。

答案 2 :(得分:2)

  • 叉桌
  • 多对多关系表
  • 链接表
  • 地图表