我正在研究以图形方式显示数据库中链接项的方法。我在HMI SCADA系统上有一个屏幕列表,我试图获取一个屏幕列表,其中包含指向其他屏幕的链接,以便我可以显示一个图表,表示每个屏幕如何链接到另一个屏幕。有些屏幕可以通过导航按钮链接到多个屏幕。
我在想通过MS Access来构建数据库,然后使用Visio来构建它,但我想我会在这里询问是否有人可能有一个想法更容易做我想要的事情而不用我必须从零开始设计这个。
我会有一个这样的主表:
ID Screen
1 Home
2 Page1
3 Page2
4 Page3
5 Page4
6 Page5
7 Page6
8 Page7
9 Page8
10 Page9
然后我会有另一个包含链接的表。 ID是主键,MID(主ID)和LID(链接ID)链接到主表中的ID。
ID MID LID
1 1 2
2 1 3
3 1 4
4 1 5
5 2 1
6 2 6
7 3 1
8 3 4
9 3 7
10 3 8
11 3 9
12 3 10
从这里开始,我想构建一个图表,它可以在框中绘制屏幕名称,并显示将这些框链接在一起的行。
任何可以改善这一点的想法?如果它能让这更容易,我会对其他程序开放。最好免费节目。
另外,我可以在VBA,python中编写代码,如果这些信息有用,我就开始学习Java了。
答案 0 :(得分:1)
听起来你需要一个graph visualizer,你的屏幕将成为你的节点,它们的连接就是你的边缘。
首先,我会找到您想要使用的图形可视化工具,然后找出如何基于此存储数据。
既然你说你认识Python,也许你应该查看this question中的一个库。我也看过一些用于图形可视化的Excel插件,但我认为它们并不便宜。