Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

面向物资运输关系数据库的本体生成方法、装置和设备 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

摘要:本申请提供了一种面向物资运输关系数据库的本体生成方法、装置和设备,涉及物资运输技术领域,该方法包括:从物资运输信息关系数据库中提取元数据,作为关系数据特征;所述关系数据特征至少包括:关系数据库表、数据列、每个表中的主键、外键和约束信息;根据所述关系数据特征,识别所述关系数据特征所属的关系数据设计模式;所述关系数据设计模式为:顶层独立实体关系数据设计模式、类表继承关系数据设计模式、多值属性依赖关系数据设计模式、桥接表关系数据设计模式和多值属性依赖‑桥接表关系数据设计模式中的一者;应用所述关系数据设计模式所映射的本体生成规则,生成物资运输信息本体。

主权项:1.一种面向物资运输关系数据库的本体生成方法,其特征在于,所述方法包括:从物资运输信息关系数据库中提取元数据,作为关系数据特征;所述关系数据特征至少包括:关系数据库表、数据列、每个表中的主键、外键和约束信息;根据所述关系数据特征,识别所述关系数据特征所属的关系数据设计模式;所述关系数据设计模式为:顶层独立实体关系数据设计模式、类表继承关系数据设计模式、多值属性依赖关系数据设计模式、桥接表关系数据设计模式和多值属性依赖-桥接表关系数据设计模式中的一者;应用所述关系数据设计模式所映射的本体生成规则,生成物资运输信息本体;其中,所述根据所述关系数据特征,识别所述关系数据特征所属的关系数据设计模式,包括:在所述关系数据特征的主键不包含任何外键的情况下,确定所述关系数据特征所属的关系数据设计模式为所述顶层独立实体关系数据设计模式;在所述关系数据特征的主键包含1个外键的情况下:当主键中除外键外,没有普通数据列时,确定所述关系数据特征所属的关系数据设计模式为所述类表继承关系数据设计模式;当主键中除外键外,包含1个普通数据列时,确定所述关系数据特征所属的关系数据设计模式为所述多值属性依赖关系数据设计模式;在所述关系数据特征的主键包含2个外键的情况下:当主键中除外键外,没有普通数据列时,确定所述关系数据特征所属的关系数据设计模式为所述桥接表关系数据设计模式;当主键中除外键外,包含1个普通数据列时,确定所述关系数据特征所属的关系数据设计模式为所述多值属性依赖-桥接表关系数据设计模式;在所述关系数据设计模式为所述顶层独立实体关系数据设计模式的情况下,所述应用所述关系数据设计模式所映射的本体生成规则,生成物资运输信息本体,包括:对于所述关系数据特征中的关系数据库表,创建对应的本体类;对于所述关系数据特征中的主键内的每个数据列,在本体中创建一个同名数据属性,使其定义域为所述本体类,其值范围为该数据列的SQL数据类型,为该数据属性添加一个关键公理;对于所述关系数据特征中的主键之外的外键,确定该外键的关联表,在本体中创建一个功能对象属性,使其定义域为所述本体类,且值范围为该外键指向的关联表所对应的本体类,并创建所述功能对象属性的逆对象属性;对于所述关系数据特征中的主键之外的普通数据列,在本体中创建一个同名数据属性,使其定义域为所述本体类,且值范围为该普通数据列的SQL数据类型;在所述关系数据设计模式为所述类表继承关系数据设计模式的情况下,所述应用所述关系数据设计模式所映射的本体生成规则,生成物资运输信息本体,包括:对于所述关系数据特征中的关系数据库表,创建对应的本体类;对于所述关系数据特征中的主键内的每个数据列,在本体中创建一个同名数据属性,使其定义域为所述本体类,其值范围为该数据列的SQL数据类型,为该数据属性添加一个关键公理;对于所述关系数据特征中的主键,在该主键同时为关联表的外键的情况下,在本体中添加类之间的祖先继承关系;对于所述关系数据特征中的主键之外的普通数据列,在本体中创建一个同名数据属性,使其定义域为所述本体类,且值范围为该普通数据列的SQL数据类型;对于所述关系数据特征中的主键之外的外键,确定该外键的关联表,在本体中创建一个功能对象属性,使其定义域为本体类,且值范围为该外键指向的关联表的本体类,创建该功能对象属性的逆对象属性;在所述关系数据设计模式为所述多值属性依赖关系数据设计模式的情况下,所述应用所述关系数据设计模式所映射的本体生成规则,生成物资运输信息本体,包括:对于所述关系数据特征中的关系数据库表,创建对应的本体类;对于所述关系数据特征中的主键内部的外键,确定该外键的关联表,在本体中创建一个对象属性,使其定义域为本体类,且值范围为该外键指向的关联表所对应的本体类,将所述对象属性定义为功能对象属性,创建该功能对象属性的逆对象属性;对于所述关系数据特征中的主键内的每个普通数据列,在本体中创建一个同名数据属性,使其定义域为所述本体类,其值范围为该普通数据列的SQL数据类型;对于所述关系数据特征中的主键内的数据列,为该数据列已有对应的本体数据属性,以及所述功能对象属性,添加一个关键公理;对于所述关系数据特征中的主键之外的普通数据列,在本体中创建一个同名数据属性,使其定义域为所述本体类,且值范围为该普通数据列的SQL数据类型;对于所述关系数据特征中的主键之外的外键,确定该外键的关联表,在本体中创建一个功能对象属性,使其定义域为本体类,且值范围为该外键指向的关联表的本体类,创建该功能对象属性的逆对象属性;在所述关系数据设计模式为所述桥接表关系数据设计模式的情况下,所述应用所述关系数据设计模式所映射的本体生成规则,生成物资运输信息本体,包括:对于所述关系数据特征中的关系数据库表,创建对应的本体类;对于所述关系数据特征中的主键内每个数据列,在本体中创建一个同名数据属性,使其定义域为本体类,其值范围为该数据列的SQL数据类型,为该同名数据属性添加一个关键公理;对于所述关系数据特征中的主键内的两个外键,所述两个外键为多对多关系外键,包括:第一外键和第二外键,在本体中创建一个与关联表同名的对象属性,使其定义域为所述第一外键指向的关联表的本体类,且值范围为所述第二外键指向的关联表的本体类,创建关系属性的逆对象属性;对于所述关系数据特征中的主键之外的普通数据列,在本体中创建一个同名数据属性,使其定义域为本体类,且值范围为该普通数据列的SQL数据类型;对于所述关系数据特征中的主键之外的外键,确定该外键的关联表,在本体中创建一个功能对象属性,使其定义域为本体类,且值范围为该外键指向的关联表的本体类,创建该功能对象属性的逆对象属性;在所述关系数据设计模式为所述多值属性依赖-桥接表关系数据设计模式的情况下,所述应用所述关系数据设计模式所映射的本体生成规则,生成物资运输信息本体,包括:对于所述关系数据特征中的关系数据库表,创建对应的本体类;对于所述关系数据特征中的主键内的两个外键,所述两个外键为多对多关系外键:包括第三外键和第四外键,在本体中创建一个与关联表同名的对象属性,使其定义域为所述第三外键指向的关联表的本体类,且值范围为该所述第四外键指向的关联表的本体类,创建关系属性的逆对象属性;对于所述关系数据特征中的主键内的每个普通数据列,在本体中创建一个同名数据属性,使其定义域为所述本体类,其值范围为该普通数据列的SQL数据类型;对于所述关系数据特征中的主键内每个数据列,为数据列已有的本体数据属性,以及所述对象属性,添加一个关键公理;对于所述关系数据特征中的主键之外的外键,确定该外键的关联表,在本体中创建一个功能对象属性,使其定义域为本体类,且值范围为该外键指向的关联表的本体类,创建该功能对象属性的逆对象属性;对于所述关系数据特征中的主键之外的普通数据列,在本体中创建一个同名数据属性,使其定义域为本体类,且值范围为该普通数据列的SQL数据类型。

全文数据:

权利要求:

百度查询: 北京大数据先进技术研究院 面向物资运输关系数据库的本体生成方法、装置和设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。