Программное обеспечение для визуализации сетей с использованием реляционных таблиц

У меня есть таблица в SQL Server со следующей схемой:

 - Partner_ID
 - Child_ID
 - Relationship_Name

Пример моих данных:

Partner_ID  Child_ID    Relationship_Name
A             A1            Normal
B             B1            Custom
B             B2            Custom
A1           AAA            Custom
B1           B1.1           Normal
B2            BBB           Normal

Я хочу нарисовать визуализацию сети (например, диаграммы, которые мы можем сделать с помощью Gephi), используя таблицу в качестве входных данных.

Существует ли какой-либо инструмент с открытым исходным кодом, который позволяет мне реализовать эту реализацию?

Большое спасибо!!!

Не могли бы вы дать более подробную информацию о том, что вам нужно, выходные форматы, основные функции и тому подобное? Прямо сейчас я думаю, что есть много возможностей, поэтому я слишком широк, чтобы ответить.
@Alejandro Алехандро Я хочу видеть отношения только в иерархической структуре отображения. Я не хочу усиливать отношения только для того, чтобы знать, связаны ли поля.

Ответы (1)

Вы можете сделать это в R:

# some newer libraries for dealing with networks
library(ggraph)
library(tidygraph)
theme_set(theme_void())

#read in data
txt <- read.table(text = "
Partner_ID Child_ID Relationship_Name
A A1 Normal
B B1 Custom
B B2 Custom
A1 AAA Custom
B1 B1.1 Normal
B2 BBB Normal", 
header=TRUE, sep=" ", stringsAsFactors = FALSE)

# table (data frame) to graph object
gr <- as_tbl_graph(txt)


#plot it
ggraph(gr,layout="nicely")+
        geom_edge_link(colour="blue",alpha=0.3)+
        geom_node_point()+
        geom_node_text(aes(label=name),size=4,repel=T)

Результат:

введите описание изображения здесь