[发明专利]一种针对表单的关系数据库表创建方法在审
申请号: | 201910610879.4 | 申请日: | 2019-07-08 |
公开(公告)号: | CN110297835A | 公开(公告)日: | 2019-10-01 |
发明(设计)人: | 方木云;吴辉冬;仇祯;刘宇;赵鲜鲜;刘海波;黄清 | 申请(专利权)人: | 安徽工业大学 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/21;G06F16/28 |
代理公司: | 西安铭泽知识产权代理事务所(普通合伙) 61223 | 代理人: | 李振瑞 |
地址: | 243000 *** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关系数据库表 主键 软件开发技术 冗余存储 数据库表 存储表 明细表 映射 表头 表尾 主表 创建 存储 关联 外部 记录 应用 访问 | ||
本发明公开了一种针对表单的关系数据库表创建方法,涉及软件开发技术领域。将一个表单映射成两个数据库表,一个是主表TableMain,用于存储表头和表尾的属性;一个是明细表TableDetail,用于存储表体的属性;两个表的记录通过表单号来关联,表单号是主键,不是来自外部多个实体主键的组合,而是独立生成的有业务含义的流水号。应用本发明,解决了冗余存储和访问速度慢的问题。
技术领域
本发明涉及软件开发技术领域,特别是涉及一种针对表单的关系数据库表创建方法。
背景技术
关系数据库的ER模型是现实世界的抽象,是关系数据库设计的理论基础。在ER模型理论中,一个实体映射成一张表,实体的主键就是表的主键;一个1:1的联系跟任意1端的实体合并映射成一个表,任意1端实体的主键就是表的主键;一个1:n的联系跟1端的实体合并映射成一个表,1端实体的主键就是表的主键;一个n:m的联系单独映射成一个表,两个实体的主键联合成为表的主键。
在现实世界中,两个以上的多个实体之间的多对多联系最多。表单(管理过程中信息交流的基本单位)就是属于多个实体之间的n:m的联系,比如:请假单、成绩单、入库单、出库单。人们总是以表单来进行信息交流,不是以实体或只有两个实体的联系来进行信息交流。然而,目前普遍使用的表单在存储和访问过程中存在着存储冗余和访问速度慢的问题。
发明内容
为了解决现有的表单在存储和访问过程中存在着存储冗余和访问速度慢的问题,本发明提供了如下的技术方案:
本发明提供了一种针对表单的关系数据库表创建方法,应用于信息管理软件开发的编码生成,包括以下步骤:
将表单划分为表头、表体和表尾三个部分;
针对表头,先建立x-1个属性:H2,H3,┄,Hx,然后建立一个表单号属性H1;
针对表体,建立y个属性:B1,B2,┄,By;
针对表尾,建立z个属性:T1,T2,┄,Tz;
建立主表TableMain,其字段是:H1,H2,┄,Hx和T1,T2,┄,Tz,其中H1存表单号;
建立明细表TableDetail,其字段是:H1和B1,B2,┄,By,其中H1存表单号。
进一步地,所述表尾中的z个属性用于存储表单的经办人信息、各级审核人信息和状态信息。
本发明将一个表单映射成两个数据库表,一个是主表TableMain,用于存储表头和表尾的属性;一个是明细表TableDetail,用于存储表体的属性;两个表的记录通过表单号来关联,表单号是主键,不是来自外部多个实体主键的组合,而是独立生成的有业务含义的流水号。应用本发明,解决了冗余存储和访问速度慢的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的表单划分为表头、表体和表尾的示意图;
图2是本发明实施例的表单的表头、表体和表尾三部分的字段示意图;
图3是本发明实施例的表单建表的关系示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽工业大学,未经安徽工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910610879.4/2.html,转载请声明来源钻瓜专利网。