发明名称 ADVANCED DATA MODELS CONTAINING DECLARATIVE AND PROGRAMMATIC CONSTRAINTS
摘要 A database language is extended to define constraints on a data model (e.g., entity-relationship model) rather than the concrete database. The constraints can be declarative (e.g., constraints that are defined using expressions of the database language) or programmatic (e.g., constraints that are defined as a stored procedure implemented in a domain specific language). By storing the constraints at a higher level than the database level, the constraints can be performed without changing the persistency of the database. Also disclosed are techniques for handling of constraints on partially loaded entities.
申请公布号 US2015074069(A1) 申请公布日期 2015.03.12
申请号 US201314020672 申请日期 2013.09.06
申请人 Baeuerle Stefan;Falter Timm;Hutzel Daniel;Schejter Lior;Zoch Daniel;Bader Andreas 发明人 Baeuerle Stefan;Falter Timm;Hutzel Daniel;Schejter Lior;Zoch Daniel;Bader Andreas
分类号 G06F11/07;G06F17/30;G06F9/45 主分类号 G06F11/07
代理机构 代理人
主权项 1. A computer-implemented method comprising: defining, by a computer, a constraint on an object of a data model, the data model being configured to define the object as a logical grouping of elements from an underlying database and the constraint being configured to execute a routine to validate an element of the object when a triggering event associated with the object is detected; compiling, by the computer, the constraint into a runtime artifact associated with the object; querying, by the computer, the underlying database to form a projection of the object that includes a subset of the plurality of elements; and executing, by the computer, the runtime artifact when the triggering event is detected on the projection.
地址 Walldorf DE