eConnect数据库设计标准_第1页
eConnect数据库设计标准_第2页
eConnect数据库设计标准_第3页
eConnect数据库设计标准_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.eConnect数据库设计标准深圳市道讯科技开发有限公司2007-8-1目录1.数据库设计原则31.1.以第三范式为指导思想31.2.受控制的设计调整31.3.设计工具的采用31.4.方便数据库移植以及业务变动32.命名规则42.1.总则42.2.表名称42.3.主键名称42.4.外键名称42.5.索引名称42.6.规则名称42.7.缺省名称42.8.字段校验约束名称42.9.视图名称42.10.存储过程名称52.11.函数名称52.12.触发器名称53.补充说明51. 数据库设计原则1.1. 以第三范式为指导思想Ø 表里的字段不可分割Ø 表必须有主键Ø 非主键

2、字段完全依赖于主键Ø 不存在传递依赖1.2. 受控制的设计调整Ø 对于特大表,根据需要进行行分割、列分割或功能分割。² 行分割:根据访问字段的频繁程度,进行表的分割。例如把常用字段放在一个表中,不常用字段放在另一个表中。² 列分割:根据访问行的频繁程度,进行表的分割。例如把当天交易数据放在一个表中,历史交易数据放在另一个表中。² 功能分割:根据查询和修改的不同要求,将查询表和业务表分开,查询表可以进行索引优化,业务表少用索引。Ø 为了减少大表关联,允许有限制地使用冗余。Ø 对于统计信息,可以在表中添加统计字段。注意:不应该在

3、表内添加本表的统计字段,统计信息必须从其他表中获取,否则将失去意义。Ø 设计调整过程中,如果涉及冗余数据或统计数据,必须有详细的说明,避免数据不一致。1.3. 设计工具的采用采用PowerDesigner作为数据库设计工具。1.4. 方便数据库移植以及业务变动Ø 字段尽量采用通用类型,方便日后数据库移植。通用类型包括:CHAR、VARCHAR、NUMERIC、DATE、TIME、TIMESTAMP、BLOB、CLOB。以上类型在各类DBMS中,都有与之对应的数据类型。数值类型一律采用定点数NUMERIC,不采用INTEGER、DOUBLE之类的数据类型。Ø 可能变

4、动的字段使用自定义数据类型,避免日后类型变动对数据库设计的影响。例如:用户编号可能为5位,也可能为10位,自定义数据类型能减轻日后变动时对系统的影响。Ø 所有名称原则上超过不要18个字符。Ø 由于触发器和存储过程不能跨数据库平台,数据库设计时不建议采用。2. 命名规则2.1. 总则Ø 考虑到某些数据库对大小写不敏感,实体名称采用全部大写,下划线分隔的方式。Ø 如果实体名称只有由一个单词,则采用全称;如果超过两个单词,则原则上采用缩写。缩写必须统一规则,由缩写对照表统一控制。2.2. 表名称表名称采用名词或名词词组。如:EMPLOYEE、EMP_SKILL

5、。2.3. 主键名称主键名称为PK_+表名称。如:PK_EMPLOYEE。2.4. 外键名称外键名称为FK_+表名称+序号。如:FK_ITEM_1。2.5. 索引名称索引名称为IDX+表名称+序号。如:IDX_EMPLOYEE_1。2.6. 规则名称规则名称为RL+规则说明。如:RL_COLOR。2.7. 缺省名称缺省名称为DF+缺省说明。如:DF_AGE。2.8. 字段校验约束名称校验约束名称为CKC_+字段名+_+表名。如:CKC_GENDER_EMPLOYEE。2.9. 视图名称视图名称为V_名词或名词词组。如:V_ORDER2.10. 存储过程名称存储过程名称为P_+动词或动词词组。如

6、:P_SALE。2.11. 函数名称函数名称为F_+动词或动词词组。如:F_GET_DATE。2.12. 触发器名称触发器名称为:前缀+_+表名称。前缀分为下列情况:Ø 如果数据库触发器区分Before和Insert,则:Before Insert:TRBIAfter Insert:TRAIBefore Update:TRBUAfter Update:TRAUBefore Delete:TRBDAfter Delete:TRADØ 如果数据库触发器不区分Before和Insert,则:Insert:TRIUpdate:TRUDelete:TRDØ 对于行级和命令级触发器,命名上不作区分。Ø 触发器主要用于本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论