首页 百科知识 用关系数据库表示产生式规则模型

用关系数据库表示产生式规则模型

时间:2022-11-17 百科知识 版权反馈
【摘要】:关系数据库的数据结构是一个二维表,它是以二维表结构来描述客观世界的实体及其联系。表的每一行对应一个元组,每一列对应一个属性,数据按属性分解,按元组存储,因此关系数据库对处理结构型数据是非常有效的。对利用关系数据库表示非规范性数据结构的问题也有学者进行过研究。这样产生式规则的非规范性数据模型在关系数据库中的表示就实现了。

4.6.1 用关系数据库表示产生式规则模型

关系数据库的数据结构是一个二维表,它是以二维表结构来描述客观世界的实体及其联系。表的每一行对应一个元组,每一列对应一个属性,数据按属性分解,按元组存储,因此关系数据库对处理结构型数据是非常有效的。对利用关系数据库表示非规范性数据结构的问题也有学者进行过研究。

此处采用四川联合大学的吴为民提供的方法来解决用关系数据库表示产生式规则的问题。其基本思路如下:

首先利用逻辑关系“或”的等价转换关系将一条规则中前提间的混合逻辑关系转换为只含逻辑关系“与”的单纯关系,逻辑关系“或”的等价转换关系如下:

img64

再利用节点分离法消除规则间的关联,节点分离法表示原理如图4.16所示:

img65

图4.16 结点分离法

经过以上两步,原来的非规范性图型数据结构被转换为线性表结构,这里的线性表结构包含了两层意思,一是规则与规则之间是线性的,二是指同一规则之间的前提之间是线性的。

最后,产生式规则转化为线性表结构后,将其存储在关系数据库中,但这时需建两个指针(Pointer),一个用于链接规则间的线性关系,另一个用于链接同一规则中前提间的线性关系,同时需要利用关系数据库的主键(Primary Key)钩链关系恢复通过结点分离法消除的规则间的关联。这样产生式规则的非规范性数据模型在关系数据库中的表示就实现了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈