eConnect数据库设计标准.doc_第1页
eConnect数据库设计标准.doc_第2页
eConnect数据库设计标准.doc_第3页
eConnect数据库设计标准.doc_第4页
eConnect数据库设计标准.doc_第5页
全文预览已结束

下载本文档

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

文档简介

深圳市道讯科技开发有限公司eConnect 数据库设计标准 版本:1.0.0 第 1 页2019-2-28 eConnecteConnect 数据库设计标准数据库设计标准 深圳市道讯科技开发有限公司 2007-8-1 深圳市道讯科技开发有限公司eConnect 数据库设计标准 版本:1.0.0 第 2 页2019-2-28 目录目录 1.数据库设计原则数据库设计原则3 1.1.以第三范式为指导思想3 1.2.受控制的设计调整3 1.3.设计工具的采用3 1.4.方便数据库移植以及业务变动3 2.命名规则命名规则4 2.1.总则4 2.2.表名称4 2.3.主键名称4 2.4.外键名称4 2.5.索引名称4 2.6.规则名称4 2.7.缺省名称4 2.8.字段校验约束名称4 2.9.视图名称4 2.10.存储过程名称 5 2.11.函数名称 5 2.12.触发器名称 5 3.补充说明补充说明5 深圳市道讯科技开发有限公司eConnect 数据库设计标准 版本:1.0.0 第 3 页2019-2-28 1.1.数据库设计原则数据库设计原则 1.1.1.1.以第三范式为指导思想以第三范式为指导思想 表里的字段不可分割 表必须有主键 非主键字段完全依赖于主键 不存在传递依赖 1.2.1.2.受控制的设计调整受控制的设计调整 对于特大表,根据需要进行行分割、列分割或功能分割。 行分割:根据访问字段的频繁程度,进行表的分割。例如把常用字 段放在一个表中,不常用字段放在另一个表中。 列分割:根据访问行的频繁程度,进行表的分割。例如把当天交易 数据放在一个表中,历史交易数据放在另一个表中。 功能分割:根据查询和修改的不同要求,将查询表和业务表分开, 查询表可以进行索引优化,业务表少用索引。 为了减少大表关联,允许有限制地使用冗余。 对于统计信息,可以在表中添加统计字段。注意:不应该在表内添加本 表的统计字段,统计信息必须从其他表中获取,否则将失去意义。 设计调整过程中,如果涉及冗余数据或统计数据,必须有详细的说明, 避免数据不一致。 1.3.1.3.设计工具的采用设计工具的采用 采用 PowerDesigner 作为数据库设计工具。 1.4.1.4.方便数据库移植以及业务变动方便数据库移植以及业务变动 字段尽量采用通用类型,方便日后数据库移植。通用类型包括: CHAR、VARCHAR、NUMERIC、DATE、TIME、TIMESTAMP、BL OB、CLOB。以上类型在各类 DBMS 中,都有与之对应的数据类型。 数值类型一律采用定点数 NUMERIC,不采用 INTEGER、DOUBLE 之 类的数据类型。 可能变动的字段使用自定义数据类型,避免日后类型变动对数据库设计 的影响。例如:用户编号可能为 5 位,也可能为 10 位,自定义数据类 型能减轻日后变动时对系统的影响。 所有名称原则上超过不要 18 个字符。 由于触发器和存储过程不能跨数据库平台,数据库设计时不建议采用。 深圳市道讯科技开发有限公司eConnect 数据库设计标准 版本:1.0.0 第 4 页2019-2-28 2.2.命名规则命名规则 2.1.2.1.总则总则 考虑到某些数据库对大小写不敏感,实体名称采用全部大写,下划线分 隔的方式。 如果实体名称只有由一个单词,则采用全称;如果超过两个单词,则原 则上采用缩写。缩写必须统一规则,由缩写对照表统一控制。 2.2.2.2.表名称表名称 表名称采用名词或名词词组。如:EMPLOYEE、EMP_SKILL。 2.3.2.3.主键名称主键名称 主键名称为 PK_+表名称。如:PK_EMPLOYEE。 2.4.2.4.外键名称外键名称 外键名称为 FK_+表名称+序号。如:FK_ITEM_1。 2.5.2.5.索引名称索引名称 索引名称为 IDX+表名称+序号。如:IDX_EMPLOYEE_1。 2.6.2.6.规则名称规则名称 规则名称为 RL+规则说明。如:RL_COLOR。 2.7.2.7.缺省名称缺省名称 缺省名称为 DF+缺省说明。如:DF_AGE。 2.8.2.8.字段校验约束名称字段校验约束名称 校验约束名称为 CKC_+字段名+_+表名。如: CKC_GENDER_EMPLOYEE。 2.9.2.9.视图名称视图名称 视图名称为 V_名词或名词词组。如:V_ORDER 深圳市道讯科技开发有限公司eConnect 数据库设计标准 版本:1.0.0 第 5 页2019-2-28 2.10.2.10. 存储过程名称存储过程名称 存储过程名称为 P_+动词或动词词组。如:P_SALE。 2.11.2.11. 函数名称函数名称 函数名称为 F_+动词或动词词组。如:F_GET_DATE。 2.12.2.12. 触发器名称触发器名称 触发器名称为:前缀+_+表名称。前缀分为下列情况: 如果数据库触发器区分 Before 和 Insert,则: Before Insert:TRBI After Insert:TRAI Before Update:TRBU After Update:TRAU Before Delete:TRBD After Delete:TRAD 如果数据库触发器不区分 Before 和 Insert,则: Insert:TRI Update:TRU Delete:TRD

温馨提示

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

评论

0/150

提交评论