《一种族谱数据关系表的创建及查询方法.pdf》由会员分享,可在线阅读,更多相关《一种族谱数据关系表的创建及查询方法.pdf(9页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104077386A43申请公布日20141001CN104077386A21申请号201410301552622申请日20140627G06F17/3020060171申请人深圳市万姓宗祠网络科技股份有限公司地址518057广东省深圳市南山区高新区中区科丰路2号特发信息港A栋南506室72发明人王学平74专利代理机构广州嘉权专利商标事务所有限公司44205代理人唐致明54发明名称一种族谱数据关系表的创建及查询方法57摘要本发明公开了一种族谱数据关系表的创建及查询方法,创建方法包括根据族谱信息,创建对应各个人的用户账户,得到用户账户表;创建各族谱的UID,根据其对应的族谱信息。
2、,得到族谱集合管理表;根据族谱集合管理表和对应的用户账户表,创建的到族谱关系管理表。查询方法包括根据需要查找的用户UID或姓名,在用户账户表进行查找,得到其对应的族谱UID;根据其对应的族谱UID,打开对应的族谱关系管理表;根据用户UID,查找其在族谱关系管理表中的对应信息。本发明通过创建用户账户表、族谱集合管理表和族谱关系管理表,三者通过相互关联联系,能快速进行数据查询,大大提高查询的效率。51INTCL权利要求书1页说明书5页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书5页附图2页10申请公布号CN104077386ACN104077386A1/1页21一种。
3、族谱数据关系表的创建方法,其特征在于包括以下步骤A、根据族谱信息,创建对应各个人的用户账户,得到用户账户表;B、创建各族谱的UID,根据其对应的族谱信息,得到族谱集合管理表;C、根据族谱集合管理表和对应的用户账户表,创建的到族谱关系管理表。2根据权利要求1所述的一种族谱数据关系表的创建方法,其特征在于所述步骤A包括A1、根据族谱信息,依次创建每个人的用户UID;A2、根据用户UID,将其对应的个人信息进行记录,得到用户账户表。3根据权利要求1所述的一种族谱数据关系表的创建方法,其特征在于所述步骤C包括C1、根据族谱集合管理表的族谱UID,查找出其对应的用户账户表;C2、将对应的用户账户表的信息。
4、进行记录,得到族谱关系管理表。4根据权利要求1所述的一种族谱数据关系表的创建方法,其特征在于所述族谱信息包括姓名、性别、长幼、故乡和联系信息。5一种族谱数据关系表的查询方法,其特征在于,包括以下步骤S1、根据需要查找的用户UID或姓名,在用户账户表进行查找,得到其对应的族谱UID;S2、根据其对应的族谱UID,打开对应的族谱关系管理表;S3、根据用户UID,查找其在族谱关系管理表中的对应信息。权利要求书CN104077386A1/5页3一种族谱数据关系表的创建及查询方法技术领域0001本发明涉及计算机技术领域,尤其涉及一种族谱数据关系表的创建及查询方法。背景技术0002族谱,又称家乘、祖谱、宗。
5、谱等。一种以表谱形式,记载一个以血缘关系为主体的家族世系繁衍和重要人物事迹的特殊图书体裁。家谱以记载父系家族世系、人物为中心,是由记载古代帝王诸侯世系、事迹而逐渐演变来的。家谱是一种特殊的文献,就其内容而言,是中国五千年文明史中具有平民特色的文献,记载的是同宗共祖血缘集团世系人物和事迹等方面情况的历史图籍。家谱属珍贵的人文资料,对于历史学、民俗学、人口学、社会学和经济学的深入研究,均有其不可替代的独特功能。0003然而,目前大多数的网站或计算机软件对族谱的描述方式多偏于传统的树形结构,导致数据查询时的速度较慢,严重影响查询的效率。发明内容0004为了解决上述技术问题,本发明的目的是提供一种能提。
6、升查询速度,提高查询效率的一种族谱数据关系表的创建方法。0005本发明的另一个目的是提供一种能提升查询速度,提高查询效率的一种族谱数据关系表的查询方法。0006本发明所采用的技术方案是一种族谱数据关系表的创建方法,包括以下步骤A、根据族谱信息,创建对应各个人的用户账户,得到用户账户表;B、创建各族谱的UID,根据其对应的族谱信息,得到族谱集合管理表;C、根据族谱集合管理表和对应的用户账户表,创建的到族谱关系管理表。0007作为所述的一种族谱数据关系表的创建方法的进一步改进,所述步骤A包括A1、根据族谱信息,依次创建每个人的用户UID;A2、根据用户UID,将其对应的个人信息进行记录,得到用户账。
7、户表。0008作为所述的一种族谱数据关系表的创建方法的进一步改进,所述步骤C包括C1、根据族谱集合管理表的族谱UID,查找出其对应的用户账户表;C2、将对应的用户账户表的信息进行记录,得到族谱关系管理表。0009作为所述的一种族谱数据关系表的创建方法的进一步改进,所述族谱信息包括姓名、性别、长幼、故乡和联系信息。0010本发明所采用的另一个技术方案是一种族谱数据关系表的查询方法,包括以下步骤S1、根据需要查找的用户UID或姓名,在用户账户表进行查找,得到其对应的族谱UID;S2、根据其对应的族谱UID,打开对应的族谱关系管理表;S3、根据用户UID,查找其在族谱关系管理表中的对应信息。说明书C。
8、N104077386A2/5页40011本发明的有益效果是本发明一种族谱数据关系表的创建方法通过创建用户账户表、族谱集合管理表和族谱关系管理表,三者通过相互关联联系,能大大提升数据查询时的速度,有效提高查询效率。0012本发明的另一个有益效果是本发明一种族谱数据关系表的查询方法,通过用户账户表、族谱集合管理表和族谱关系管理表之间的相互联系,能快速进行数据的查询,大大提高查询的效率。附图说明0013下面结合附图对本发明的具体实施方式作进一步说明图1是本发明一种族谱数据关系表的创建方法的步骤流程图;图2是本发明一种族谱数据关系表的查询方法的步骤流程图;图3是本发明一种族谱数据关系表的查询方法的图表。
9、关系图。具体实施方式0014参考图1,本发明一种族谱数据关系表的创建方法,包括以下步骤A、根据族谱信息,创建对应各个人的用户账户,得到用户账户表;B、创建各族谱的UID,根据其对应的族谱信息,得到族谱集合管理表;C、根据族谱集合管理表和对应的用户账户表,创建的到族谱关系管理表。0015创建用户帐户表的记录将族谱中的每个人,都创建对应的用户帐户表中的一个记录。例如,新增了UID10001到UID10051的记录,每一个记录都有其用户UID及姓名等信息。0016创建族谱集合管理表的记录针对上述的族谱信息,在族谱集合表中创建一条族谱对应的UID,例如ZP00001对应在下一步创建的族谱,设定相应的族。
10、谱创建人UID。并且将该族谱UIDZP00001写入用户帐户表的UID10001到UID100051的每一个用户相应记录中。0017创建族谱关系管理表并且在其中创建相应的族谱关系记录针对族谱信息和族谱对应的UID,增加每一个族谱成员的族谱关系记录,例如,所有ZP00001的族谱关系管理表中的成员关系如上述的族谱关系管理表的示例,每一个族谱关系记录都有所属的族谱对应的UID。0018作为所述的一种族谱数据关系表的创建方法的进一步改进,所述步骤A包括A1、根据族谱信息,依次创建每个人的用户UID;A2、根据用户UID,将其对应的个人信息进行记录,得到用户账户表。0019作为所述的一种族谱数据关系表。
11、的创建方法的进一步改进,所述步骤C包括C1、根据族谱集合管理表的族谱UID,查找出其对应的用户账户表;C2、将对应的用户账户表的信息进行记录,得到族谱关系管理表。0020作为所述的一种族谱数据关系表的创建方法的进一步改进,所述族谱信息包括姓名、性别、长幼、故乡和联系信息。0021参考图2,本发明一种族谱数据关系表的查询方法,包括以下步骤S1、根据需要查找的用户UID或姓名,在用户账户表进行查找,得到其对应的族谱UID;说明书CN104077386A3/5页5S2、根据其对应的族谱UID,打开对应的族谱关系管理表;S3、根据用户UID,查找其在族谱关系管理表中的对应信息。0022具体实施例如下如。
12、果已知一个人的姓名或用户UID要查询其太爷爷是谁。可以用如下类似的步骤在用户帐户表中比对其用户UID或其姓名,确认该用户UID存在,例如,该UID为UID10051。如果查询不到该UID则认为该用户并未收录在数据系统中。0023根据该用户UID对应的用户帐户表中的族谱UID字段,获得其对应的族谱UID,举例为ZP00001;然后根据族谱集合表查询到ZP00001并且打开对应的族谱关系管理表。0024然后在对应的族谱关系管理表中查询上面要查询的用户UID,举例为UID100051。在族谱成员用户UID中进行比对查找,找到该记录后,提取其父亲的UID,而后继续以其父亲的ID查询其父亲在族谱关系管理。
13、表中作为族谱成员的记录,即可获得其父亲的用户UID,即其爷爷。再次查找其用户UID的族谱成员记录,则获得其中记录的其爷爷的用户UID,即其太爷爷。最终可以依据其太爷爷的用户UID而查询到族谱成员记录,以及在用户帐户表中找到其太爷爷更丰富的信息。0025本发明中用户账户表的具体实施例如表1表1用户账户表其中,本表的技术特点如下说明书CN104077386A4/5页6(1)本用户账户表是记录所有用户或理解为单个人信息的数据表,无论是已经过世的祖先还是其后代和活着的人。0026(2)本用户账户表在系统中是唯一的一张表。0027(3)本用户账户表中的用户UID全表数据唯一。在技术实现上,可以在UID编。
14、码组合上进行数据压缩或暗示其姓、性别、长幼。例如UID1XXXXXX,代表张姓,尾号1代表长子。即使不使用UID编码,并不影响本发明数据结构对用户信息的有效描述。UID可以说随机生成的非重复ID数据。0028(4)本用户账户表中的长幼数据则直接记录用户的长子或长女,或二子或二女,等依次类推的信息。0029(5)本用户账户表中可以增加的字段可以是每个用户的父亲UID,母亲UID,兄姐UID。但本处示例将这些信息列为族谱关系管理表中实现,并不影响本发明对数据描述的关键。0030本发明中族谱集合管理表的具体实施例如表2表2族谱集合管理表其中,族谱集合管理表汇集了所有的族谱关系管理表。而且每个族谱关系。
15、管理表有唯一的族谱UID。0031本发明中族谱关系管理表的具体实施例如表3表3族谱关系管理表其中,本表的技术特点如下(1)对应某个族谱,族谱关系管理表是其数据描述。0032(2)系统中可以有多个族谱关系管理表,代表多个不同的族谱。这些单个的族谱关系管理表归纳在族谱集合管理表中;(3)族谱表由多条族谱成员间的关系描述记录构成。0033(4)本发明的关键是族谱表中对于每个成员只存放一条信息,该条信息记录有其说明书CN104077386A5/5页7父的用户UID和其大一个等级的兄或姐的UID。如果该成员是该族谱表中顶端先辈,则其父UID标记为0。关键技术策略通过描述一个人作为晚辈,而记录其父亲UID,和大一等级的兄姐的信息。通过在族谱完整成员的这样描述,而建立族谱描述和记录。0034以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。说明书CN104077386A1/2页8图1图2说明书附图CN104077386A2/2页9图3说明书附图CN104077386A。