[发明专利]实时库外键引用显示方法有效
申请号: | 201010244801.4 | 申请日: | 2010-08-04 |
公开(公告)号: | CN101901269A | 公开(公告)日: | 2010-12-01 |
发明(设计)人: | 王瑾;侯勇;彭晖;孙云枫;刘孟觉;杨志宏 | 申请(专利权)人: | 国电南瑞科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林;许婉静 |
地址: | 210061 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 库外键 引用 显示 方法 | ||
技术领域
本发明涉及一种将实时数据库中的数值型关键字或者外键根据其对应的记录的部分域值转化成字符串的方法,属于实时数据库技术应用领域。
背景技术
外键是关系型实时库中不可缺少的域属性,可以用来描述不同表之间的层次关系。实时库通常运行在内存环境中,关键字通常为整型数值或者长整型数值,这么做可以节省内存空间。但这样做就带来一个问题,记录的外键域在内存存储中是一个数字,可读性差。如果将描述该外键的描述信息也加到该表中,这样做不仅会增大数据冗余性,而且不满足数据库第二范式的要求,会给后续维护带来困难,甚至出现描述不匹配的情况。
发明内容
为解决现有方法的不足,本发明的目的是提供一种方法,将数值型关键字根据其记录的各个域的内容,形成一个该关键字的描述信息并显示,提高其直观性、可读性。
为解决上述技术问题,本发明提供一种实时库外键引用显示方法,其特征在于,包括以下步骤:
1)为实时数据库中的每张表每个域提供一个“是否引用显示”的属性,将每个域的“是否引用显示”属性选择“是”或“否”;
2)提供接口将数值型关键字转化为对应记录的字符串描述信息:根据给定关键字取出该条记录的全部“引用显示域”的值拼成字符串;
3)外键数据自动调用上述接口,将字符串描述信息展示在实时库人机界面。
前述的实时库外键引用显示方法,其特征在于:在所述步骤2)中,所述接口入参是数值型关键字,即主键ID或者外键ID,出参是描述字符串。
前述的实时库外键引用显示方法,其特征在于:所述接口包括多种重载形式:
单个关键字取单个描述字符串;
多个关键字取多个描述字符串;
从本地实时库取描述字符串;
从指定的网络实时库取描述字符串。
本发明所达到的有益效果:
1、用户可根据不同表不同作用的域选择哪些域需要引用显示;2、外键域在展示时显示为描述字符串,便于用户维护和查找;3、外键域在存储时仍然按照数值型存储,节省内存空间;4、提供多种重载类型的接口,适合各种应用的需要;5、可移植性高,适用于各个操作系统平台。
附图说明
图1为根据引用显示域拼接描述字符串流程;
图2为引用显示接口处理流程。
具体实施方式
以下结合附图对本发明作进一步详细的介绍。
本发明首先为每张表每个域提供一个“是否引用显示”的属性。对于实时库的每张表,除关键字域之外,必然还有多个非关键字域,这些域有的是中文名称、英文名称这样的描述域,有的是所属区域、所属类型之类的外键域,有的是实际值、最大值、最小值之类的值域。用户可以事先从这些域中选出一些能够描述该记录大致内容的域,将这些域的“是否引用显示”属性选择“是”,这就意味着,给定该表的一个关键字,就会根据这些“引用显示域”的值得到该条记录的描述信息。
假设实时库库中有区域表,结构如下:
区域ID(主键),一级区域名称(引用显示),区域类型,二级区域名称(引用显示),…
表内容如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司,未经国电南瑞科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010244801.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能水杯
- 下一篇:抗干扰倒车雷达的工作方法