|  |      1incompatible      2015-05-14 17:21:56 +08:00  1 两个表即可  node存储节点 transition存储边 | 
|  |      2davidlau      2015-05-14 17:45:00 +08:00  1 | 
|  |      3staticor      2015-05-14 18:30:41 +08:00 你可以参考 graphviz 的dot.language. | 
|  |      4Grenadn OP | 
|  |      5omengye      2015-05-14 22:53:23 +08:00 两个字段,分别存每条边的始点,末点. 比如 A->C , B->E , C->E 这样,存的时候注意一下有没有环 | 
|  |      6Grenadn OP @incompatible  @omengye 谢谢,二位应该说的是一个意思吧。添加了使用场景,场景中并没有特别使用图的特性计算,倒不如说恰巧实现了图结构,继续研究中。 (感觉自己好弱啊,数学成了瓶颈了(┯_┯)) | 
|  |      7incompatible      2015-05-15 11:16:42 +08:00 @Grenadn 是一个意思。 你这场景就是个简单的多对多的关系嘛 | 
|  |      8Grenadn OP @incompatible  实现是不难的,但多对多会不会有局限性?比如移除一个节点及其子节点这样的操作会很麻烦吧。 | 
|  |      9incompatible      2015-05-15 13:19:58 +08:00 @Grenadn 移除一个话题  除了移除该话题与其子话题的关系,子话题也要一并移除? | 
|  |      10Grenadn OP @incompatible 的确,直接ban掉一个节点就行了。我是说类似的操作,需要构建的图的深度比较大的情况(从子节点回溯到原始节点),就不好办了。我可能想的有点多了:-P | 
|  |      11EchoUtopia      2017-03-14 10:26:20 +08:00  1 发现一个现成的牛逼的django库,感觉满足我的要求了,如果树太深,可以把节点的祖先节点和子孙节点缓存起来就行了 https://github.com/elpaso/django-dag/tree/master/django_dag |