[发明专利]数据库表的约束满足软件工具在审
申请号: | 201910248613.X | 申请日: | 2019-03-29 |
公开(公告)号: | CN110321584A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | C.德雷彻;M.雷恩 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 提供了用于分析约束的技术和解决方案。公开的实施例用于确定表是否包含有效元组,并且如果包含,则确定第一有效元组的最小索引。确定该表是否包含有效元组可以提供约束的集合分别对于正约束和负约束是否被违反或被限定的早期指示。确定第一有效元组的最小索引可以加速后续的约束分析。进一步公开的实施例提供用于从约束的集合中移除重复值和通配符值,这有助于负约束分析。可以诸如通过用户界面来提供约束的集合是否被违反或被限定的指示。软件可以基于所提供的指示来限制可能导致约束违反的值的选择。 | ||
搜索关键词: | 有效元组 集合 约束分析 最小索引 违反 软件工具 数据库表 用户界面 通配符 移除 重复 分析 | ||
【主权项】:
1.存储用于使得计算系统执行约束分析的计算机可执行指令的一个或多个非暂时性计算机可读存储介质,处理包括:接收确定包括域、值、或其组合中的两个或更多个的集合相对于约束的集合是有效还是无效的请求;接收表示所述约束的集合的表,该表包括多个行和多个列,每行具有行ID,每列具有列ID;接收所述多个列中的至少第一列的域,该域包括表示所述至少第一列的有效值的多个值;接收所述多个列中的至少第二列的域或单个值,该域或单个值表示所述至少第二列的一个或多个有效值;顺序分析所述多个列中的第一选定列的行,以确定所述多个行中的具有与第一选定列的值相匹配的值或者在所述第一选定列的域内的值的第一行;将所述表的第一有效元组的假定最小索引设置为所确定的第一行的索引;分析所确定的第一行处的第二选定列的值,以确定该值是否与第二选定列的值相匹配,或者是否在第二选定列的域内;将所述表的第一有效元组的最小索引的值确定为所述多个行中的行的索引,其中该行的列值与相应列的值相匹配或者在相应列的域内,或者确定所述表不包括有效元组;和发送所述约束的集合是否被违反或被限定的指示。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910248613.X/,转载请声明来源钻瓜专利网。