例如,我有一个表格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