2012-01-12 6 views
3

Мне нужно уточнение. Что такое таблица поиска и что такое ссылочная таблица в SQL?Определение поиска SQL и эталонных таблиц

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

Table A 
CustomerID 
CustomerName 
CustomerAddress 

Table B 
CustomerID 
OrderID 

Table C 
OrderID 
OrderDate 

ответ

7

Таблица B является Link Table or Junction Table.

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

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

2
  • Вилка стол
  • многие-ко-многим таблицы отношения
  • ссылка таблица
  • таблица карты
3

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

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