数据库设计规范
目的
为规范数据库管理,统一数据库设计,特制定本规范。本规范的主要目的是希望规范数据库设计,尽量提前避免由于数据库设计不当而产生的麻烦;同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的很好的保证。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库物理模型设计意为用PowerDesig
er或者其他工具生成数据表结构模型以及其它各种数据库对象。生成各种数据库对象必须按照该规范的规定进行创建,以便统一开发和维护。工具:PowerDesig
er151
设计概要:
一个系统对应一个Model,每个Model下分成多个PhysicalDiagram,每个PhysicalDiagram代表每个子系统的设计模型。
命名规范
Model以中文名字命名,如:危废综合监管云平台V01其中V是versio
的首写大写字母,01标明该模型是01版本,若以后做修改,将由DBA进行升级,该版本号将随着项目的进展而变化升级,如:危废综合监管云平台V25。
f数据表相关设计要求
通用规范
使用英文:要用简单明了的英文单词,不要用拼音,特别是拼音缩写。主要目的很明确,让人容易明白这个对象是做什么用的;
一律大写,特别是表名:有些数据库,表的命名乃至其他数据对象的命名是大小写敏感的,为了避免不必要的麻烦,并且尊重通常的习惯,最好一律用大写;
数据库对象命名规范
表的命名表名的前缀:前缀_表名。为表的名称增加一个或者多个前缀,前缀名不要太长,可以用缩写,最好用下划线与后面的单词分开;其目的有这样几个:为了不与其他项目或者其他系统、子系统的表重名;表示某种从属关系,比如表明是属于某个子系统、某个模块或者某个项目等等。表示这种从属关系的一个主要目的是,从表名能够大概知道如何去找相关的人员。比如以子系统为前缀的,当看到这个表的时候,就知道有问题可以去找该子系统的开发和使用人员;表名称必须用英文大写字母,且具有代表含义的单词(字母)构成;表名称命名必须遵循以下规则:T_XXX_YYYT_每个单词每个字母大写,表名只有以下下两种情况T_代表生产系统。第一种情况;如:(单据审批)T_BILL_EXMINE中。因为表名可能有12个单词构成,所以XXX表示T_后的第一个的单词,YYYT_后的第二个的单词。第二种情况;如:(申请计划)T_PLAN中同上。表的备注内容,必须写清楚。字段名称命名必须遵循:aName字段汉语名称;
fbCode字段英文名称,必须取该字段r