[发明专利]数据结构、用于填充数据结构的模型以及使用数据结构对处理装置进行编程的方法在审
申请号: | 201680021047.3 | 申请日: | 2016-02-12 |
公开(公告)号: | CN107533559A | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | B·塞德尔 | 申请(专利权)人: | 米利尔宝知识产权有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京苏创专利代理事务所(普通合伙)32273 | 代理人: | 曹成俊 |
地址: | 澳大利亚西*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据结构 用于 填充 模型 以及 使用 处理 装置 进行 编程 方法 | ||
1.一种包括属性表的软件的数据结构,其中所述属性表的每个记录包括附加信息,使得所述软件的应用程序代码仅能够通过所述数据结构中所引用的属性而引用与正如存储在数据库架构中的属性相关联的数据值,所述数据库架构从而能够独立地确定如何实施所述属性记录。
2.根据权利要求1所述的软件的数据结构,还包括实体表,并且其中所述属性表的每个记录引用所述实体表的记录,所述数据库架构可操作以独立地确定关于所述实体记录和属性记录存储的数据之间的关系的实施。
3.根据权利要求1或权利要求2所述的软件的数据结构,其中所述数据结构在第三数据存储中实施。
4.根据权利要求2或权利要求3所述的软件的数据结构,其中所述实体表的第一记录是对所述实体表和所述属性表的存在的引用。
5.根据前述权利要求中任一项所述的软件的数据结构,其中所述属性表中的每个记录包括定义布尔表达式或函数的字段。
6.根据权利要求4所述的软件的数据结构,其中所述布尔表达式包括对所述属性表中的属性的引用,所述属性本身引用另外的布尔表达式。
7.根据前述权利要求中任一项所述的软件的数据结构,还包括链接到第一字段表中的一组记录的表单表,该组记录中的每个记录与所述属性表中的记录相关联,使得所述应用程序代码能够使用所述表单表和第一字段表中所包含的数据,以在需要时创建期望的表单。
8.根据前述权利要求中任一项所述的软件的数据结构,还包括报告表,所述报告表链接到第二字段表中的一组记录,该组记录中的每个记录与所述属性表中的记录相关联,使得所述应用程序代码能够使用所述报告表和第二字段表中所包含的数据,以在需要时创建期望的报告。
9.根据权利要求7或权利要求8所述的软件的数据结构,还包括格式表,所述格式表中的每个记录包括关于所述表单表中的记录或所述报告表中的记录的元素的格式化信息。
10.根据前述权利要求中任一项所述的软件的数据结构,还包括用于记录应用程序行为细节的表。
11.根据前述权利要求中任一项所述的软件的数据结构,其中所述属性表还包括字段,所述字段的值向所述应用程序代码指示是否允许其更改该属性的所述数据值。
12.根据前述权利要求中任一项所述的软件的数据结构,其中所述属性表还包括字段,用于评估所述字段值的所述布尔表达式表示该属性的数据完整性规则。
13.一种填充根据权利要求1至12中任一项所述的软件的数据结构的方法,包括以下步骤:
识别与所述软件相关的实体;
识别每个所识别实体的属性;
识别所识别实体之间的关系;
修改所有所识别关系,使得所识别实体之间仅存在1:N关系;
向1:N关系的N侧上的每个所识别实体添加属性,作为回到所述1:N关系的另一个所识别实体的外键;以及
向表示根据前述步骤识别的每个实体的所述实体表添加新记录;
向表示根据前述步骤识别的每个属性的所述属性实体添加新记录,并将所述属性与匹配识别为具有所述属性的所述实体的所述实体表的对应记录相关联。
14.根据权利要求13所述的填充软件的数据结构的方法,其中修改所有所识别关系使得所识别实体之间仅存在1:N关系的所述步骤包括以下子步骤:通过将两个所识别实体组合成单个实体来消除所识别实体之间的所有1:1关系。
15.根据权利要求13或权利要求14所述的填充软件的数据结构的方法,其中修改所有所识别关系使得所识别实体之间仅存在1:N关系的所述步骤包括以下子步骤:通过以1:N关系回到原始的识别实体将关系变换到其自身的实体,来消除所识别实体之间的所有M:N关系。
16.根据权利要求13至15中任一项所述的填充软件的数据结构的方法,其中所述方法还包括识别至少一个实体的至少一个汇总属性的步骤。
17.根据权利要求13至16中任一项所述的填充软件的数据结构的方法,其中所述方法还包括识别至少一个实体的至少一个简单属性的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于米利尔宝知识产权有限公司,未经米利尔宝知识产权有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680021047.3/1.html,转载请声明来源钻瓜专利网。