Generating a database model from natural language expressions of business rules
    3.
    发明授权
    Generating a database model from natural language expressions of business rules 有权
    从业务规则的自然语言表达式生成数据库模型

    公开(公告)号:US07613676B2

    公开(公告)日:2009-11-03

    申请号:US10899891

    申请日:2004-07-27

    IPC分类号: G06N7/00 G06N7/08

    CPC分类号: G06Q10/10 G06F8/10

    摘要: One embodiment of the invention is a method for generating a database model from a set of business rules. For a business rule given as input, an empty list of fact types is created. A determination of whether the business rule is a definitional rule defining that one or more propositions become true upon occurrence of an event is made. If the business rule is a definitional rule, the fact type of each of the propositions is added to the list of fact types. Otherwise, a determination of whether the business rule is an authorization rule for provision of information that comprises one or more authorized provisions of information corresponding to one or more fact types is made. If the business rule is an authorization rule for provision of information, the corresponding fact types are added to the list of fact types. For each fact type in the list of fact types, the fact type having at least one role, the role having a type, if the type of the role is not a lexical type, the type is added to a list of types. The types in the list of types are processed and the fact types in the list of fact types are processed.

    摘要翻译: 本发明的一个实施例是一种从一组业务规则生成数据库模型的方法。 对于作为输入给出的业务规则,将创建一个空列表的事实类型。 确定商业规则是否是定义一个或多个命题在事件发生时成为真实的定义规则。 如果业务规则是一个定义规则,则每个命题的事实类型被添加到事实类型列表中。 否则,确定业务规则是否是用于提供包括与一个或多个事实类型相对应的信息的一个或多个授权规定的信息的授权规则。 如果业务规则是用于提供信息的授权规则,则将相应的事实类型添加到事实类型列表中。 对于事实类型列表中的每个事实类型,事实类型具有至少一个角色,角色具有类型,如果角色的类型不是词法类型,则将类型添加到类型列表中。 处理类型列表中的类型,并处理事实类型列表中的事实类型。