[发明专利]一种构造多维语义数据库的方法有效
申请号: | 201811322528.5 | 申请日: | 2018-11-08 |
公开(公告)号: | CN111159173B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 王纹 | 申请(专利权)人: | 王纹 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 上海申浩律师事务所 31280 | 代理人: | 沈其梅 |
地址: | 200062 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构造 多维 语义 数据库 方法 | ||
本发明公开了一种构造多维语义数据库的方法,包括:基于根据语义学原理抽象出的十余个通用维度,构造事实表的主体结构;构造用于精确定位各维度在具体场景中准确含义的含义坐标,该含义坐标由如下三个子维度共同构成,称作子维度三角:特征、主数据、实例;技术上,通过构造一组具有特定结构的数据表实现含义坐标,称作维度表族;在事实表各维度之下构造维度列簇;基于商业场景中数量词的表达方式抽象出简洁少量的关键值,构造事实表结构中的其余部分;在事实表各关键值之下构造关键值列簇,用于分别存放商业场景中的数词和量词。本发明具有数据库开发简单、易维护成本低、兼容性好、通用性强、可读性和自解释性高的技术特点。
技术领域
本发明属于数据库管理技术和数据仓库技术领域,尤其涉及一种构造多维语义数据库的方法。
背景技术
现有的数据存储技术,包括关系型数据库、数据仓库、非关系型数据库等等,在支撑应用程序开发的过程中,都需要程序开发人员为各自的应用程序设计并编写特定的数据结构,比如形态各异的表,数据元素,字段,以及它们之间的关联等等。
以商业应用中的企业资源计划、客户关系管理、企业绩效管理等领域为例,每个应用程序的各种个性化的表的数量就会从几百张到几万张不等,再考虑到它们之间的各种关联关系,往往变得极其复杂。对于数据结构的设计和编写不仅耗费了应用程序开发人员的大量时间和精力,容易出错,而且还大大阻碍了应用程序的兼容性、维护性、及向云端迁移和部署。
对于解决上述问题,本发明提出一种构造多维语义数据库的方法。
发明内容
本发明的技术目的是提供一种构造多维语义数据库的方法,以具有数据库开发简单、运维简单成本低、兼容性好、易向云端迁移和部署、通用性强、可读性和自解释性高的技术特点。
为解决上述问题,本发明提供一种构造多维语义数据库的方法,包括:
基于根据语义学原理抽象出的十余个通用语义化维度,构造事实表的主体结构;
构造用于精确定位各维度在具体场景中准确含义的含义坐标,该含义坐标由如下三个子维度共同构成,称作子维度三角,就某个维度而言,所述含义坐标包括:
子维度1,特征:特征是对该维度的各种分类、分层和各种方向上的细分标准;
子维度2,主数据:主数据是该维度内各种形式和各种颗粒度的个体;
子维度3,实例:实例是该维度内各种形式的单次的事件、业务、活动等;
技术上,根据实际需求,通过构造一组数据表实现含义坐标,称作维度表族;
在事实表各维度之下构造维度列簇,维度列簇包含:子维度列,编码列,名称列;
通过子维度列和编码列,连接事实表中各维度和它们的维度表族,从而实现含义坐标对事实表中具体场景数据的精确含义定位;
基于商业场景中数量词的表达方式抽象出简洁少量的关键值,构造事实表结构中的其余部分;
在事实表各关键值之下构造关键值列簇,关键值列簇包含:金额/数量,单位等列,用于分别存放商业场景中的数词和量词。
在具体实施例中,所述通用语义化维度包含:事件,组织,人,地点和设施,物、服务、作业,项目,会计科目和指标,条件,时间,版本,疾病等,以及用户可自定义的若干自由维度;
所述维度列簇还包含:对家-子维度,对家-编码,对家-名称等列;所述非对家各列用于存放主动对象;对家各列用于存放被动对象;
所述简洁化关键值包含:金额-交易币,金额-本币,数量,价格等,以及用户可自定义的若干自由关键值;同时,将若干文本列也作为关键值构造进事实表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王纹,未经王纹许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811322528.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于近眼显示设备的微型投影光引擎
- 下一篇:船舶绞车用排缆装置