我只是给我的首席数据库人员提供了一个数据库的数据库图,她在数据库上放了一堆注释,建议我重命名某些表,这样很显然它们是查找表(在表的开头添加“lu”)名称)。

我的问题是这些不符合我认为的查找表的定义。我一直认为查询表基本上是一组未定义任何关系的选项。例:

luCarMake
-----------
id    Make
--    ---------
1     Audi
2     Chevy
3     Ford

我工作的数据库人员建议我重命名几个表,这些表只是将一个表映射到另一个表作为查找表的ID。示例(下面的Location_QuadMap):
Location
----------
LocationId
name
description

Location_QuadMap <-- suggesting i rename this to luLocationQuad
----------------
QuadMapId
LocationId

luQuadMap
---------
QuadMapId
QuadMapName

是否可以安全地假设她误读了图表,还是我不知道其他定义?

最佳答案

您所拥有的称为junction table。也称为:

  • 交叉引用表
  • 桥接表
  • 加入表
  • 映射表
  • 相交表
  • 链接表
  • 链接表

  • 但我从未见过用于此目的的“查找表”一词。

    关于database - 什么是查询表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3419847/

    10-12 02:03