问题标签 [family-tree]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3274 浏览

mysql - 在数据库中保存树数据(家谱)

我正在尝试存储家谱。这是我正在使用的平台,Zend 框架,Mysql,Ajax 我已经搜索了 stackoverflow 我遇到了这篇文章,这对于处理对象方面的数据非常有帮助。

“家谱”数据结构

我将简要说明我的用例。用户可以根据数据库中定义的少量关系创建家庭成员或朋友。我也有关系模型。用户可以创建家庭成员,如离婚配偶、朋友。最大树可以很深,我们假设孙子的孩子最大,但它也可以扩大宽度。兄弟/姐妹和他们的家人。

我正在寻找一种有效的数据库设计来缩短查询时间。如果我必须使用上面帖子中描述的数据结构,我必须保留它们,因为它们必须是模型。

对于表示我打算使用可视化:来自 http://code.google.com/apis/chart/interactive/docs/gallery/orgchart.html#Example的组织图

我会总结我需要的

  1. 数据库设计
  2. 放置控制器(ajax)和模型
  3. 用户将创建的人不会是任何其他用户。只是一些其他数据

是的,就是这样!当我完成项目时,我会在这个线程上发布一个完整的解决方案,当然在你们的专业知识的帮助下

提前致谢

编辑我会贡献更多来详细说明我的情况

我有一个用户表、一个关系表和最后一个家庭/家谱表

家庭表必须具有与以下类似的结构


这种方法的缺点是与儿媳、妻子的兄弟和他们的家人等其他节点产生关系。

理想的做法是,对于用户,我们可以添加父母、兄弟姐妹、孩子以及额外的关系,它们必须从家庭成员关系派生,即兄弟必须派生​​为姐姐的丈夫或妻子的兄弟。

这是我现在能想到的。我只需要实施指南。

希望这可以帮助你们提供更好的解决方案。

0 投票
1 回答
352 浏览

user-interface - 对于复杂的组织结构图或家庭图,新手需要一个好的 UI 开发工具

我有一个非常复杂的组织结构图或关系混乱的家庭结构图。例如。一个孩子可以有多个父母,每个孩子将有多个属性,这些属性可以指向树中的另一个数据(如点状关系) 数据集是多行数据。我想用一个好的 UI 工具来表示它们。哪一个将易于学习和托管或使其成为独立的应用程序。我试着研究其他问题,但并没有让我很满意。

0 投票
2 回答
2339 浏览

jquery - 有人知道使用 AJAX 的家谱吗?

有人知道任何可以像http://www.genoom.com家谱一样工作的脚本吗?

或者你们能给我关于他们用来制作这样树的数据库表结构的任何想法吗?

他们如何显示家庭成员框和线条?

请尽快让我知道。

[编辑]

我试过这样的表结构:

*tree(id int auto increment, parentid int, parent_relation varchar, name varchar)*

在第一个记录中,它显示树将以“我的父亲”开头,然后遍历并显示“是我”。我通过使用递归函数在 PHP 中尝试的整个过程。但是当我试图显示节点之间的连接线时,我卡住了。

0 投票
1 回答
1359 浏览

java - Grappa Graphviz dot-Visualization Problem and Questions

我正在使用这个点代码进行测试:

我创建图表的 Java 代码如下:

输出是这样的:链接

为什么树的格式如此错误?是否有可能让树从左到右显示?

0 投票
1 回答
800 浏览

python - 家谱的 Python simplepyged 图形表示

有谁知道使用 python 包 simplepyged(用于解析 gedcom 文件)来图形表示家谱的方法?XY-图片?马特库图?象形文字?

我很感激任何帮助!

谢谢!

0 投票
4 回答
712 浏览

.net - 图和关系数据库

我正在寻找将家谱(人们的关系图,如家谱)存储和查询到关系数据库中的最佳方法。

我想,这可以通过使用图形数据库轻松实现,但我有一个强大的约束。

我使用 .NET 和 Microsoft 技术,理想的可能是找到某种可以位于关系数据库之上的技术,以便可以同时使用两者。

欢迎任何建议或意见!

谢谢你们 里亚娜

0 投票
4 回答
3790 浏览

javascript - Cladogram,生命之树,cladistics,JS 或 canvas 中的分类?

好人 - 我需要一些帮助来找到创建交互式分支图或系统发育树的方法(是的,我已阅读所有相关帖子,但没有找到我要找的东西)。问题是,我需要节点可以命名。一个例子是这样的在此处输入图像描述

我发现的大多数脚本要么是applet、flash,要么根本不显示节点分类,即在这个例子中它会跳过“feliformia”。这对我来说没用,因为我最终会得到食肉动物 - 匿名节点 - 匿名节点 - 匿名节点 - 老虎,这不好。

这棵树理论上会覆盖所有生命,因此它可以变得相当大,并从数据库中获取英文和拉丁文的链接和名称。

所以:没有闪存,没有小程序。它必须是水平的,没有超级树(圆形)。我已经浏览了这个http://bioinfo.unice.fr/biodiv/Tree_editors.html 但它们中的大多数似乎都是旧的,没有显示子节点级别、小程序,或者太复杂了。

我想这对于 canvas/jQuery 来说将是一项令人愉快的工作..?很有可能,有人在我之前到达那里?

任何指针都非常感谢。

注意:如果有人想做这样的项目作为一个项目,我将很乐意提供帮助,即使这对这个项目对我没有好处。这种分类法并不像看起来那么简单,我很高兴看到这种情况发生。

编辑:一年过去了;我仍然认为这是一个非常有趣的问题。我已经离开科技界一段时间了;因此,如果有人找到了看起来很有希望用于大型项目的东西……我全神贯注。

0 投票
1 回答
2974 浏览

prolog - prolog中的代码是什么可以找到两个具有同一代的人?

我需要序言中的代码。

假设我们在家谱中定义了一些人。

如果他们具有同一代并且谁是他们的同一个祖先,我该如何编写一个函数来获取两个人的姓名和进程?

0 投票
1 回答
455 浏览

iphone - 如何将家庭地图添加到我的 iPhone 应用程序?

现在我想开发一个iphone应用程序,并会添加一个视图来显示家庭地图,就像:然后会显示一个视图,就像:带有一些线条的照片来显示我的家庭关系,我该如何开发它,有人可以给我一些建议或帮助吗?非常感谢您!!!

地图就像:

0 投票
4 回答
4580 浏览

html - 有 2 个父母的树:像 familyecho 一样构建家谱 HTML/javascript

我想显示没有 Flash 的家谱树。在 HTML/javascript/css 中。

由于以下原因,我在显示我的树时遇到了一个大问题:

  • 难以显示两个父母之间的婚姻联系
  • 子节点

您知道任何可以像 www.familyecho.com 一样构建家谱的 api 吗?我要疯了????

这里有一个例子

谢谢