database - 什么是查找表?

标签 database database-design terminology

我刚刚将我创建的数据库的数据库图表提供给了我们的数据库负责人,她在上面做了一堆注释,建议我重命名某些表,以便清楚地知道它们是查找表(将“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 .它也被称为:

  • 对照表
  • 桥牌
  • 加入表格
  • map
  • 交集表
  • 链接表
  • 链接表

但我从未见过用于此目的的术语“查找表”。

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

相关文章:

database - 关联数据库中的两个表

mysql - 如何在 mongodb 中表示线程评论(以及评论投票)的数据?

c++ - C++ 中的库与类

assembly - 伪操作和机器操作的区别?

c# - 拆分长文件的最佳方法。编程还是 SQL?

php - 使用 PEAR 处理数据库。向用户显示的数据库错误。如何停止?

java - 创建数据库驱动的 Java 网站的最佳方法?

sql - 如何用另一个表中的数据更新列? - SQL Server 12.0.5

firebase - 如何在 Firestore 和 Android 中选择位置?

javascript - 什么是 'Currying' ?