2012-01-12 6 views
3

私はいくつかの説明が必要です。ルックアップテーブルとは何ですか?また、SQLの参照テーブルは何ですか?SQLルックアップとリファレンステーブルの定義

ルックアップテーブルはほとんど変化しない静的なデータを持つテーブルです(たとえば、50州とその大文字のすべてのテーブル)、参照テーブルは主キーと2つのリンクを含むものです他のテーブル。以下の例では、表Bが参照表になります。誰かがテーブルBと呼ばれるものを教えてもらえますか?

Table A 
CustomerID 
CustomerName 
CustomerAddress 

Table B 
CustomerID 
OrderID 

Table C 
OrderID 
OrderDate 

答えて

7

表Bは、Link Table or Junction Tableである。

リファレンステーブルとルックアップテーブルは、ソースごとに異なることを意味する場合があり、2つを区別するための厳密な定義には気づきません。私は個人的に、私は通常のために(FK制約によって強制)、許容値のリストを意味するために長い(StoreIDのように)メインテーブルの外に格納された値、および検索を意味する参照を使用してください

ある分野。

2
  • フォークテーブル
  • 多対多の関係テーブル
  • リンクテーブル
  • マップテーブル
3

これらの用語には、高速ハードと-定義はありません。他の人があなたが話していることを知っているかどうかは本当に分かります。

私がテーブルBを扱う人の中には、「マッピングテーブル」と呼ばれることがあります。

関連する問題