我想用PHP生成一个家谱树,数据库应该怎么设计?

栏目:资讯发布:2023-09-21浏览:3收藏

我想用PHP生成一个家谱树,数据库应该怎么设计?,第1张

一个表就够了

id——每个人的id

fid——如果有值 就是父亲的id

hid——如果有值 就是丈夫的id

wid——如果有值 就是妻子的id

其他字段:姓名 性别 出生日期 等等

首先确定点到点的向量范围

然后做枝叶的随机,将最终节点设置为LEAF

我只给出结构,剩下的LZ自己来吧

function Node(){

thisnodeCount=0;子节点数量

thisisLeaf=false;

thisLChild=[];左枝叶

thisRChild=[];右枝叶

}

结构请按照二叉树的生成来

家谱: 又称族谱、宗谱等。是一种以表谱形式,记载一个家族的世系繁衍及重要人物事迹的书。皇帝的家谱称玉牒,如新朝玉牒、皇宋玉牒。它以记载父系家族世系、人物为中心,由正史中的帝王本纪及王侯列传、年表等演变而来。

在这里通过手机家谱软件可以帮助您清晰的整理家族信息,追根溯源记录家族发展的故事,让家谱可以更好的传承一代又一代,小编在这里为大家整理了手机家谱制作方法,希望能更好的对家谱进行记录。

工具/原料

手机微信端家谱软件

方法/步骤

首先我们需要创建自己的家谱,找到自己的姓氏,根据姓氏创建

家谱创建成功后,可以通过管理家谱,完善家谱资料

添加家族成员资料。

在整理家族成员资料时,我们还可以邀请家族成员一起来完善资料

可以通过微信的分享功能将家谱传播出去,在家谱树中点击右下角分享再点击右上角…选择分享的渠道。可以分享到微信朋友圈、微信好友、QQ空间、QQ好友等不同渠道。分享出去后用户可以查看家谱信息、申请加入家谱、参与完善家谱信息、分享家谱、邀请家谱、查看电子家谱等。

注意:家谱可以设置不同权限,当设置非自由访问的时候,加入会员需要后台审核后才可以有权限查看访问。

在家谱完善过程中,或者完善后可以将某个成员信息点分派到对应的族人管理完善,这样新族人进入后直接有对应点的管理、编辑权限,不用后台审核方便快捷。点击某个分派的点,点击下面的邀请,点击右上角…,选择微信好友分享给他,用户进入家谱后既绑定对应成员点信息,可以对当前成员点进行编辑、添加、删除等操作。

电子家谱书

资料完善后,家谱资料将以电子电子书的形式展示出来,

在家谱树界面右下角点击电子书,确认信息正确后进入家谱电子书。通过手指左右滑动翻页查看,电子书也会自动翻页。

这样一本手机家谱就制作完成了。

数据库这么建就好了

id | belongid | name | img

1 | 0 | 名字A | url //A为根,0代表根级别

2 | 1 | 名字B | url //B为A的分支

3 | 1 | 名字C | url //C为A的分支

4 | 2 | 名字D | url //D为B的分支

家谱的英文是 "family tree"。

"family tree" 的解析如下:

一、发音:

英式发音:[ˈfæməli triː]

美式发音:[ˈfæməli triː]

二、释义:

n 家谱,族谱,家系图

三、词形变化:

复数:family trees

四、含义拓展:

"family tree" 是指一个家庭或家族成员之间的关系图表,用于显示他们的血缘关系和世代传承。家谱通常包括人物的姓名、出生日期、结婚关系以及其他重要的家族信息。家谱对于研究家族历史、了解亲属关系以及保留家族记忆具有重要价值。

五、例句:

1 I traced my family tree back several generations(我追溯了我的家谱数代。)

2 The family tree revealed interesting connections between distant relatives(家谱揭示了远亲之间有趣的联系。)

3 She added her name to the family tree to document her place in the lineage(她将自己的名字添加到家谱中,以记录她在家族血统中的位置。)

4 The family gathered around the family tree during the reunion to share stories and memories(家人们在团圆时聚集在家谱周围,分享故事和回忆。)

常用短语:

- genealogical tree: 家谱树

- trace one's family tree: 追溯家谱

- update the family tree: 更新家谱

以上就是关于 "家谱" 的英语表达。

我想用PHP生成一个家谱树,数据库应该怎么设计?

一个表就够了 id——每个人的idfid——如果有值 就是父亲的idhid——如果有值 就是丈夫的idwid——如果有值 就是妻子的id其他字段...
点击下载
上一篇:金姓的由来?下一篇:龚的龚姓渊源
热门文章
    确认删除?
    回到顶部