例如,我有一個表格positions
,我想在其中創建多個表格行之間的關係。如果需要「鏈接」在一起的行數是未知的,那麼最好使用單獨的表來鏈接ID?在多個表格行之間創建關係/鏈接
它是最好的......
- 創建一個單獨的表
links
包含多列(即:linked_id1 [...] linked_id [N]),其中linked_ids是每一行和每一的idlinks.id
列是鏈接的ID。邏輯是我們可以創建比我們想象的更多的列。
OR
- 具有兩列,以及
id
其中linked_ids
是linked_ids
從positions
分離的 「鏈接」 的行的陣列中的逗號創建一個單獨的表links
。
OR
- 執行上述替換使用JSON數據陣列。
每行只能鏈接到一個組,這有望簡化一些事情。
這些都不是3.讀一點關於1NF和2NF和3NF,你會得到一個很好的方向。 – 2013-03-05 17:21:27
@HankyPankyㇱ感謝您的建議。你是說我應該做數組選項,然後在數組上使用1NF,這樣我在第三個表中有兩列'link_id'和'row_id',其中'link_id'不是唯一的? – Tomanow 2013-03-05 17:42:23