无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 行业新闻 >

数据信息库设计方案标准化的五个规定 强烈推荐

时间:2021-03-01 05:13来源:未知 作者:jianzhan 点击:
若合乎这2个标准,则能够表明这一数据信息库的标准化水准還是较为高的。自然它是2个泛泛而谈的指标值。以便做到数据信息库设计方案标准化的规定,一般来讲,必须合乎下列五个
若合乎这2个标准,则能够表明这一数据信息库的标准化水准還是较为高的。自然它是2个泛泛而谈的指标值。以便做到数据信息库设计方案标准化的规定,一般来讲,必须合乎下列五个规定。

规定一:表格中应当防止能为空的列。

尽管表格中容许空列,可是,空字段名是一种较为独特的数据信息种类。数据信息库在解决的情况下,必须开展独特的解决。这般得话,便会提升数据信息库解决纪录的繁杂性。当表格中有较为多的空字段名时,在同样标准下,数据信息库解决的特性会减少很多。

因此,尽管在数据信息库表设计方案的情况下,容许表格中具备空字段名,可是,大家应当尽可能防止。若的确必须得话,大家能够根据一些折衷的方法,来解决这种空字段名,让其多数据库特性的危害减少到至少。

一是根据设定默认设置值的方式,来防止空字段名的造成。当在一本人事管理方法系统软件中,有时候候真实身份证号码字段名将会容许为空。由于并不是每一个人都可以以记牢自身的真实身份证号码。而在职工新生报道的情况下,将会真实身份证沒有带在身旁。因此,真实身份证号码字段名通常不可以立即出示。因此,真实身份证号码字段名能够容许为空,以考虑这种独特状况的必须。可是,在数据信息库设计方案的情况下,则能够做一些解决。如当客户沒有键入內容的情况下,则把这一字段名的默认设置值设定为0或是为N/A。以免空字段名的造成。

二是若一张表格中,容许为空的列较为多,贴近表所有列数的三分之一。并且,这种列在大部分分状况下,全是会有可无的。若数据信息库管理方法员碰到这类状况,小编提议此外创建一张副表,以储存这种列。随后根据重要字把主表跟这张副表关系起來。将数据信息储存在2个单独的表格中促使主表的设计方案更加简易,同时也可以够考虑储存空值信息内容的必须。

规定二:表不可该有反复的值或是列。

如如今有一个进销存软件管理方法系统软件,这一系统软件中有一张商品基本资料表格中。这一商品开发设计有时候候能够是一本人进行,而有时候候又必须好几个人协作才可以够进行。因此,在商品基本资料表商品开发设计者这一字段名中,有时候候将会必须填写好几个开发设计者的姓名。

如进销存软件管理方法中,还必须对顾客的联络人开展管理方法。有时候候,公司将会只了解顾客一个购置员的名字。可是在必需的状况下,公司必须对顾客的购置意味着、库房工作人员、会计工作人员相互开展管理方法。由于在定单上,将会必须填写购置意味着的姓名;但是在交货单中,则必须填写库房管理方法工作人员的姓名这些。

以便处理这一难题,有多种多样完成方法。可是,若设计方案不符合理得话在,则会造成反复的值或是列。如大家还可以那么设计方案,把顾客信息内容、联络人都放进同一张表格中。以便处理好几个联络人的难题,能够设定第一联络人、第一联络人电話、第二联络人、第二联络人电話这些。若也有第三联络人、第四联络人这些,则通常还必须添加大量的字段名。

但是那么设计方案得话,会造成一系列产品的难题。如顾客的购置员流动性性能比很大,在一年之内换了六个购置员。这时,在系统软件中该怎样管理方法呢?难道说就创建六个联络人字段名?我觉得但会造成空字段名的提升,还必须经常的变更数据信息库表构造。显著,那么做不是有效的。也是有人说,能够立即改动购置员的姓名呀。但是那么解决得话,会把本来购置定单上购置员的姓名也更改了。由于购置单中顾客购置员信息内容在数据信息库文件储存的并不是购置员的姓名,而仅仅购置员相匹配的一个序号。在序号不变而姓名更改了的状况下,购置定单上显示信息的便是变更后的姓名。我觉得有利于情况下的跟踪。

因此,在数据信息库设计方案的情况下要尽可能防止这类反复的值或是列的造成。小编提议,若数据信息库管理方法员碰到这类状况,能够更改一下对策。如把顾客联络人此外设定一张表。随后根据顾客ID把供货商信息内容表跟顾客联络人信息内容表联接起來。换句话说,尽可能将反复的值置放到一张单独的表格中开展管理方法。随后根据主视图或是别的方式把这种单独的表联络起來。

规定三:表格中纪录应当有一个唯一的标志符。

在数据信息库表设计方案的情况下,数据信息库管理方法员应当培养一个良好的习惯,用一个ID号来唯一的标志行纪录,而不必根据姓名、序号等字段名来对记录开展区别。每一个表都应当有一个ID列,一切2个纪录也不能够共享资源同一个ID值。此外,这一ID值最好了解据库来开展全自动管理方法,而不必把这一每日任务给前台接待运用程序。不然得话,非常容易造成ID值不统一的状况。

此外,在数据信息库设计方案的情况下,最好还可以添加行号。当在市场销售订单管理系统中,ID号是客户不可以够维护保养的。可是,行号客户便可以维护保养。当在市场销售定单的行中,客户能够根据调节行号的尺寸来对定单行驶行排列。一般状况下,ID列是以1为企业递进的。可是,行号就需要以10为企业累进。这般,一切正常状况下,行号就以10、20、30先后拓展下来。若这时客户必须把行号为30的记录调到第一行显示信息。这时,客户不在可以变更ID列的状况下,能够变更行号来完成。如能够把行号改成1,在排列时便可以按行号来开展排列。这般得话,原先行号为30的记录如今行号变成了1,便可以在第一行中显示信息。它是在具体运用编程设计中对ID列的一个合理填补。这一內容在教科书上是沒有的。必须在具体运用编程设计中,才会把握到这一方法。

规定四:数据信息库目标要有统一的作为前缀名。

一个较为繁杂的运用系统软件,其相匹配的数据信息库表通常以千计。若让数据信息库管理方法员见到目标名就掌握这一数据信息库目标所起的功效,也许会较为艰难。并且在数据信息库目标引入的情况下,数据信息库管理方法员也会为不可以快速寻找需要要的数据信息库目标而头痛。

因此,小编创建,在开发设计数据信息库以前,最好可以花一定的時间,去制订一数量据库目标的作为前缀取名标准。如小编在数据信息库设计方案时,喜爱旁边台运用程序商议,明确有效的取名标准。小编最经常用的是依据前台接待运用程序的控制模块而定义后台管理数据信息库目标作为前缀名。如跟原材料管理方法控制模块有关的表能够用M为作为前缀;而以订单管理系统有关的,则能够运用C做为作为前缀。实际选用甚么作为前缀能够以客户的喜好而界定。可是,必须留意的是,这一取名标准应当在数据信息库管理方法员与前台接待运用软件开发者中间达到共鸣,而且严苛依照这一取名标准而定义目标名。

次之,表、主视图、涵数等最好也是有统一的作为前缀。如主视图能够用V为作为前缀,而涵数则能够运用F为作为前缀。这般数据信息库管理方法员不管是在平时管理方法還是目标引入的情况下,都可以在最少的時间内寻找自身需要要的目标。

规定五:尽可能只储存单一实体线种类的数据信息。

这儿将的实体线种类跟数据信息种类并不是一件事情,要留意区别。这儿讲的实体线种类就是指需要要叙述目标的自身。小编举一个案子,估算大伙儿便可以搞清楚在其中的內容了。如如今有一个书籍馆里系统软件,有书籍基本资料、创作者信息内容2个实体线目标。若客户要把这2个实体线目标信息内容放到同一张表格中也是能够的。如能够把表设计方案成书籍姓名、书籍创作者这些。但是这般设计方案得话,会给事后的维护保养产生很多的不便。

如当事后有书籍出版发行时,则必须为每一次出版发行的书籍提升创作者信息内容,这毫无疑问会提升附加的储存室内空间,也会提升纪录的长短。并且若创作者的状况有一定的更改,如家庭住址更改了之后,则还必须去变更每这书的纪录。同时,若这一创作者的书籍从数据信息库文件所有删掉以后,这一创作者的信息内容也就化为乌有了。很显著,我觉得合乎数据信息库设计方案标准化的要求。

碰到这类状况时,小编提议能够把上边这张表溶解成三种单独的表,各自为书籍基本资料表、创作者基本资料表、书籍与创作者相匹配表这些。这般设计方案之后,之上碰到的全部难题就都引刃而解了。

之上五条是在数据信息库设计方案时做到标准化水准的基本规定。除开这种此外也有许多关键点层面的规定,尽数据种类、储存全过程这些。并且,数据信息库标准通常沒有技术性层面的严苛限定,关键借助数据信息库管理方法员日常事务工作经验的积累。 (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信