2011-05-13 38 views
1

我們在這裏討論了有關我們稱之爲包含您用來創建多對多關係的實體的兩個外鍵的表的內容。這裏是我們的名字,你使用哪個?你稱之爲創建多對多關係的表格是什麼?

  1. 鏈接表
  2. 交叉表
  3. 關係表
+1

可能重複http://stackoverflow.com/ question/1429908/is-the-many-to-many-relationship-table-in-a-database-s) – Gareth 2011-05-13 19:02:02

+0

「關係表」的問題在於,在關係表數據模型,所有表格都代表關係。 – 2011-05-13 21:26:13

回答

0

三者中:交叉表。只是因爲我經常聽到這個消息。

我更喜歡「鏈接表」之前的「關係表」 - 它通過他們的關係鏈接項目。

可能最好的名字是「Join Table」 - 因爲您使用它將兩個其他表連接在一起,並帶有額外的細節(可選)。

我也聽說過「邊緣表」 - 任何想法是從哪裏來的?

+0

一個網絡可以被認爲是由邊和頂點組成的。有人可能將話語世界建模爲一個網絡,其中「實體」被視爲頂點,而實體之間的「關係」被視爲邊緣。 – 2011-05-14 12:12:00

1

以上都不是。您試圖描述的表格類型的定義究竟是什麼?我唯一的理解是:你的意思是一張表有多個外鍵。我不知道比這更好的定義。但是,爲什麼你需要一個具有多個外鍵的表的特殊名稱?具有多個外鍵的表不是非常不尋常的或特殊的。我只是稱他們爲桌子,然後放在桌子上。

2
4. Cross Reference. 

描述其實際作用,因此,理解到非技術性的利益相關者,如「我們會爲供應商和零件交叉引用,上市這供應商提供的哪些部分。」

請注意,「關係表」,如果你使用它,實際上是「關係表」。術語「關係」是關係數據庫理論中的一個術語。

0

這裏只有一個正確的答案...交叉表

0
  1. 結表。
  2. 關係表(相對於實體表)
的[有沒有在數據庫架構中的許多一對多關係表的正式名稱?](
相關問題