Database 基本数据库多态链接

Database 基本数据库多态链接,database,polymorphism,Database,Polymorphism,我有一种图形,由5种对象组成,其中1种是链接类型的对象,其他的是链接之间的4种不同类型的“节点” 5个表中的每一个都非常不同,因此将有一个不同的表 每个“节点”下面将有0..N个链接,而每个链接下面正好有1个“节点”(但有4种类型中的任何一种)。只有下面的东西需要存储 所以我的问题是,在链接表中创建4列(node1、node2、node3、node4)并保留其中3列为空,另一列包含节点的id,还是最好有2列(nodetype、nodeId),其中1列告诉wich表进行搜索,另一列告诉id 对于0

我有一种图形,由5种对象组成,其中1种是链接类型的对象,其他的是链接之间的4种不同类型的“节点”

5个表中的每一个都非常不同,因此将有一个不同的表

每个“节点”下面将有0..N个链接,而每个链接下面正好有1个“节点”(但有4种类型中的任何一种)。只有下面的东西需要存储

所以我的问题是,在链接表中创建4列(node1、node2、node3、node4)并保留其中3列为空,另一列包含节点的id,还是最好有2列(nodetype、nodeId),其中1列告诉wich表进行搜索,另一列告诉id


对于0..N关系,我必须创建一个新的表,但可能只有一个表由4种类型的节点共享。

阅读以下内容,了解如何处理DBs中的多态性

我的一位朋友建议我创建一个单节点表,ID为,typenode,node1col1,node1col2,node1col3…,node2col1,node2col2。。。诺德科恩。我觉得这很奇怪,但他知道的比我多。