刚想到一个复杂的数据整理场景,大致描述如下:
现有 20 个角色,每个角色之间可以有一组羁绊关系,这样两两组合就能有 190 组关系。现在想要将这 190 组关系整理到一个地方,方便检索和分类,应该使用什么方法整理合适?
目前在数据库方面,可以认为每个角色都有一个角色数据库条目,可以在关系数据库通过关联连接到角色数据库;在文档方面,每个角色都有一个文档记录信息,可通过块引用等方式连接到文档。
预期的效果是能够选定两个角色之后筛选或显示他们之间的关系,这个选定过程应是乱序的,任意选定都能得到这两个角色之间的关系。现在的一种想法是数据库的关联,通过关联选定两个数据库条目,然后后面在其他条目填信息;另一种想法是写一个文档,标题放角色文档的引用,在标题下面放关系信息;第三种想法是数据库里面放角色文档的引用,以两个文档组合作为主键,筛选任意两个文档得到对应行(这个想法因不支持放弃了,但是多选可以有类似效果,就是跟原有的文档、数据库什么的连接关系较弱)。
不知道大家对这种类型的数据整理有什么想法,有没有什么高效靠谱的方法可以解决这个问题?我现在实在是没想到什么高效的方法整理这堆数据,说不定过两天就放弃了

