10大优享服务
62项会员特权

程序员必知的五个数据库设计规范原则

发布时间:2021-12-01 08:38:27     阅读次数:10111次     评论数:0次
    程序员在做数据库设计的时候,都会尽可能的要求数据库更加规范,但是衡量一个数据库是不是规范并没有明确的标准,只能通过自己的经验来慢慢总结整理,为了让你后面的工作更顺利,前期往往都要花费很多时间来规范数据库,但是这些花费的时间都是值得的,规范的数据库会让你的数据库结构灵活又有效,下面来看看,数据库设计规范要遵循的五个原则!
程序员必知的五个数据库设计规范原则
    一:表不应该有重复的值或者列;

    二:表中记录应该有一个唯一的标识符 

 在数据库表设计的时候,数据库管理员应该养成一个好习惯,用一个ID号来 唯一的标识行记录,而不要通过名字、编号等字段来对纪录进行区分。每个表都应该有一个ID列,任何两个记录都不可以共享同一个ID值。另外,这个ID值最 好有数据库来进行自动管理,而不要把这个任务给前台应用程序。否则的话,很容易产生ID值不统一的情况。

    另外,在数据库设计的时候,最好还能够加入行号。如在销售订单管理中,ID号是用户不能够维护的。但是,行号用户就可以维护。如在销售订单的行中,用户可以通过调整行号的大小来对订单行进行排序。

    三:表中应该避免可为空的列;

    四:数据库对象的前缀名最好要统一

 一个比较复杂的应用系统,其对应的数据库表往往以千计。若让数据库管理员看到对象名就了解这个数据库对象所起的作用,恐怕会比较困难。而且在数据库对象引用的时候,数据库管理员也会为不能迅速找到所需要的数据库对象而头疼。

    在开发数据库之前,最好能够花一定的时间,去制定一个数据库对象的前缀命名规范。如在数据库设计时,喜欢跟前台应用程序协商,确定合理的命名规范。最常用的是根据前台应用程序的模块来定义后台数据库对象前缀名。

    五:数据存储时尽量单一

 这里将的实体类型跟数据类型不是一回事,要注意区分。这里讲的实体类型 是指所需要描述对象的本身。举一个例子,估计大家就可以明白其中的内容了。如现在有一个图书馆里系统,有图书基本信息、作者信息两个实体对象。若用户 要把这两个实体对象信息放在同一张表中也是可以的。如可以把表设计成图书名字、图书作者等等。可是如此设计的话,会给后续的维护带来不少的麻烦。

    合理的规范数据库的设计对我们后续工作的进行是有必要的,不仅仅是大大节省了工作时间,也大幅度提升了数据库数据共享的质量和效率。一品威客网数据库设计专区,汇集全国顶尖的数据库设计服务商,为您提供最优质的数据库设计服务,足不出户帮您解决数据库设计问题。

本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录