excel服务器,模板在Excel服务器中是最基础的,也最核心的存在,整个系统都是以模板为载体,通过对其设置权限、公式、流程等功能,将模板与模板之间进行串联,由点及线,由线成面,最后才形成完整的、统一的自动化管理系统,那么模板究竟是什么,以及如何来定义模板,不少新手朋友都是看着简单,做起也难,现在我们就一起来揭开一下模板的神秘面纱。
先来看下上面这张图,以此图为例,来阐述一下模板的相关概念:
一、模板:只有字段(标题行/列),没有具体内容的空白表样;
1)单一数据项:其下面只能填写1项内容的字段(如橙色区域,1张表只能填写1个订单编号);
2)重复数据项:其下面可以填写多项内容的字段(如蓝色区域,1张表可以重复填写n多条产品明细)
定义数据项时,系统会根据所选择的数据项字段,自动创建出相应的数据表,即 平时所说的“主表”与“明细表”,而定义数据项时所选择的字段,就是该数据表中的字段,其中,定义单一数据项所生成的表一般认为是“主表”,它包含了该模板表单的主要字段信息,重复数据项所生成的表一般认为是“明细表”,因为它包含了该模板表单的具体明细字段信息。
3)字段的区域:在Excel服务器中,字段区域对应的是Excel模板中的表格区域,也是用于填写和显示表单内容的地方,只有定义了数据项(即 字段)的区域,才可以进行数据的填报,否则,填报时会提示“数据表处于保护状态”而禁止录入。
由图可知:模板,数据表,数据项(字段),区域,是一个逐级包含的关系
二、浅谈系统开发中的规则
当我们系统开发好投入使用后就会在系统中产生大量的数据,如果让这些数据以一种很乱的方式进行储存,不仅效率低,浪费资源,还会产生大量的重复的、冗余的垃圾数据,所以,如何让这些数据有序地,有规则的进行合理储存,就会显得尤为重要,而我们都知道,数据填报之后又都是储存在数据表当中的,所以,要想数据有序合理的储存,就必须要保证数据库的表结构设计合理,也就是在开发系统时,就需要先对模板及数据表进行合理的结构设计,一般来说,至少要遵循以下原则:
1)原子性:即字段不能再拆分,如工资,如果又包含了基础工资、津贴等,则须要把“工资”拆分成“基础工资”、 “津贴”两个字段。
2)对于数据表,要保证表中所有列都完全依赖于表中候选键(即 可以决定某一行记录的某一个字段或多个字段的组合字段),也可通俗理解为 要保证“一张表只描述一件事”。
如 酒店的“入住信息表”中有字段:房间号、房间类型、房间状态客房描述、床位数,入住人数 这几个字段,分析可知,其中“房间类型”跟“房间号”并不是一回事,所以,“房间类型”字段应该放在另外一张表,房间类型表 里面。
3)所有非主键的字段都要直接依赖于主键,而不能A依赖于主键,B又依赖于A这种传递依赖。
如上面“入住信息表”中字段“床位数”,它应该是由房间类型决定,而不是房间号决定,所以,“床位数”就应该划分到“房间类型表”里面。
整理后的表及其所包含字段应为:
入住信息表:房间号、客房描述、入住人数
房间类型表:房间类型、床位数
总结:通俗的理解,在做系统过程中,无论是表,还是表中字段,都要尽可能的折成最小的、不可再分的单元。
以上信息因为涉及数据库一些概念和规范,为了方便理解,这里说的都比较笼统,也没那么严谨,有兴起的朋友可以自行查询一下“数据库范式”相相关的知识。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!