SQL-поиск и определения справочной таблицы - PullRequest
4 голосов
/ 12 января 2012

Мне нужно немного разъяснений.Что такое справочная таблица и что такое справочная таблица в SQL?

У меня сложилось впечатление, что справочная таблица - это таблица, содержащая статические данные, которые почти никогда не изменяются (например, таблица, содержащая все 50 состояний иих столицы) и справочная таблица, которая содержит первичные ключи и связывает две другие таблицы.В приведенном ниже примере таблица B будет справочной таблицей.Может кто-нибудь сказать мне, как называется таблица B?

Table A
CustomerID
CustomerName
CustomerAddress

Table B
CustomerID
OrderID

Table C
OrderID
OrderDate

Ответы [ 3 ]

7 голосов
/ 12 января 2012

Таблица B - это Таблица соединений или Таблица соединений .

Справочные таблицы и таблицы поиска могут означать разные вещи для разных источников, и я не знаю строгого определения для их различия.

Лично я обычно использую ссылку для обозначения длинного значения, хранящегося в основной таблице (например, StoreID), и lookup для обозначения списка допустимых значения (вводимые ограничением FK) для определенного поля.

3 голосов
/ 12 января 2012

Для этих терминов нет точного определения. Это действительно зависит от того, знает ли другой человек, о чем вы говорите.

Среди людей, с которыми я работаю за таблицей B, это называется «Таблица сопоставления».

2 голосов
/ 12 января 2012
  • Вилочный стол
  • таблица отношений «многие ко многим»
  • таблица ссылок
  • таблица карт
...