我有一种图,由 5 种对象组成,其中一种是链接类型的对象,其他是链接之间的 4 种不同类型的“节点”。
5 个中的每一个都非常不同,因此会有不同的表。
每个“节点”将有 0..N 个“下方”链接,而每个链接将在下方恰好有 1 个“节点”(但属于 4 种中的任何一种)。仅需要存储以下内容。
所以我的问题是,在链接表中创建 4 个列(node1、node2、node3、node4)是否更好,并将其中 3 个保留为 NULL,另一个包含节点的 id,或者最好有 2 个列 (nodetype, nodeId),其中 1 告诉要搜索的表,另一个告诉 Id。
对于 0..N 关系,我假设我必须创建一个新表,但可能只有一个由 4 种类型的节点共享。