问题标签 [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 投票
6 回答
8221 浏览

graph-theory - 从家谱数据计算家庭关系

给定以下数据模式(从我的实际数据模式简化,仅显示直接适用于此问题的列),我希望能够计算家谱中两个人之间的家庭关系:

有了这种结构,如何计算两个个体id(即表亲、曾祖父等)之间的关系。

此外,由于实际上存在两种关系(即 AB 可能是侄子,而 BA 是叔叔),一个如何生成另一个的补语(给定叔叔,假设我们知道性别,我们如何生成侄子?)。这更像是一个微不足道的问题,前者是我真正感兴趣的。

谢谢大家!

0 投票
3 回答
1795 浏览

perl - 如何用 Perl 构建家谱?

我在 Perl 中有一个编程作业,要求我执行以下操作:

  1. 在 mySQL 数据库中创建一个表,并将这些记录插入其中:

  2. 将表中的数据加载到 Son 类的实例数组中。

  3. 使用该数组,创建表示父子树的 HTML 代码,并将 html 代码打印到 STDOUT。没有必要让树看起来很好。这样的事情会很好:

树

我的想法用完了,请帮忙。我的代码如下:

0 投票
1 回答
3110 浏览

c# - 使用 WPF 绘制家谱

我正在寻找有关如何使用 WPF(和 C#)绘制家谱的教程。

http://www.myheritage.nl/FP/family-tree.php?s=65040841或 Family.Show 之类的东西,但对于一个完整的初学者来说。Family.Show 有点太复杂,无法开始。我不想实现外部控件,而是想学习如何自己编写它们。

所以我需要知道一切,比如:如何绘制项目,定位/绘制所有元素的算法是什么,等等......但我找不到任何关于 WPF 的初学者教程。

我希望有人可以帮助我。

0 投票
9 回答
34394 浏览

javascript - 如何使用 HTML CSS 绘制家谱的线条?

我正在尝试实现类似于http://www.ancestry.com的东西,但我不确定如何画线。

这是我想要做的粗略的ascii草图:

我认为这样做的一种方法是创建一个单元格表,并创建线条图像,将每个孩子与他们的父母联系起来。我猜有一种更简单的方法可以做到这一点,但我对 CSS 的了解非常有限。有人对我如何实施这个有建议吗?

0 投票
1 回答
656 浏览

asp.net - 开发具有多种功能的家谱门户

我们需要开发一个家谱门户,它也支持类似的功能

  1. 门户框架(子门户)
  2. 仪表板
  3. 博客、论坛、活动、投票、任务
  4. 会员订阅
  5. 广告
  6. 聊天
  7. 播送
  8. 文档管理
  9. 个性化
  10. 警报和提醒

最重要的是家谱

还决定从头开始构建家族树并在 Flex 中开发 UI。

我计划在 DNN 中开发它,因为我觉得 DNN 中可以免费使用其他模块

问题

1) DNN 中是否可以免费使用所有列出的模块...如果是,您可以提供链接吗?2) 我是否需要考虑任何其他开源 CMS,例如 umbraco 或任何其他建议 3) 不太可能……但我应该从头开始开发吗?

限制:我买不起昂贵的 CMS

开发平台:ASP .Net 3.5 & SQL Server 2008

请建议

0 投票
6 回答
29538 浏览

graphviz - 使用 Dot/GraphViz 的家谱布局

我正在尝试用 Dot 和 GraphViz 绘制家谱。

这是我目前拥有的:

如果我通过点 ( dot simpsons.dot -Tsvg > simpsons.svg) 运行它,我会得到以下布局: 原创,由 dot/graphviz 制作

但是,我希望边缘更像“家谱”:两个已婚人士之间的 T 形路口,T 的垂直线再次分支成一个倒置的 T 形路口,每个人都有小细分孩子们,就像这个模型一样,在 KolourPaint 中完成:

我想达到什么

我必须使用什么点语法来实现这一点?

0 投票
2 回答
1477 浏览

sql - SQL数据库设计

我正在为一个程序创建一个数据库,我应该在其中模拟家庭中的一些关系。 例如: X 是 Y 的父亲,Y 是 X 的儿子

所以,我有一个成员表,其中包含有关每个成员的所有信息,所以我考虑在成员表与其自身之间建立多对多关系,以便Member_Member桥表将列“FK_FromID,FK_ToID”作为复合键(是这对吗?)和“FK_RelationType”作为RelationTypes表的外键,其关系类型为“父亲、母亲、儿子、女儿”,两个关系从成员表到这两个外键是一对多的

我的问题是:删除时如果我选择级联,那么我会循环,因为如果我删除一个成员,那么Member_Member桥中的相关记录会有两个删除传递,知道在程序中每当我插入父关系时,我都会插入一个子关系以及 Member_Member 表中的关系,是否有一种方法或解决方法可以启用级联,以便每当我删除一个成员时,我都会删除Member_member中的相关记录,无论记录在外键列中还是外键列中

所以,我不知道该怎么做,这是一个正确的设计还是什么?,我应该怎么做自行车,还有你认为对于同样的问题更好的设计应该是知道我需要指定两方之间什么样的关系

非常感谢您的帮助,对于糟糕的英语 Bishoy 感到抱歉

0 投票
3 回答
1166 浏览

sql - 家谱上的 SQL 循环

使用 SQL Server 2008。我有一个存储在表中的动物家谱,并想提供一些关于后代“遗传多样性”(或不具有)程度的信息。在 SQL 中,我如何生成合理的指标来显示父母之间的密切关系?也许某种百分比的共享血统,或者在有共同祖先之前要追溯到几代人?

0 投票
2 回答
10136 浏览

php - “家谱”数据结构

我正在寻找一种在 PHP 中表示家谱的方法。这意味着孩子需要从两个(或更多)父母那里继承。

以下是要求:

  • 1、2 或更多父母
  • 如果我可以附加诸如姓氏或关系状态之类的元数据,则可以加分

这是我的非工作尝试(遗憾的是,没有数组作为键):

问题是,我如何代表具有这些要求的家谱?

0 投票
5 回答
18791 浏览

jquery - 家谱设计建议?

我想在我的网站上设计一个家谱。jQuery 或 Ajax 如何做到这一点?有什么动画例子吗?