1. 首页
  2. 文档大全

数据设计规范.pdf

上传者:kunpengchaoyue 2022-06-24 10:28:47上传 PDF文件 139 KB
1.数据设计规范
设计规范
采用有意义的字段名
第一个单词的字母小写,其后的每个单词的首字母大写,以表名开始,尽可能地把字
段描述得清楚些。
遵守 3NF 标准 3NF 规定(特殊情况除外)
(1) 表内的每一个值都只能被表达一次。
(2) 表内的每一行都应该被唯一地标识(有唯一键)。
(3) 表内不应该存储依赖于其他键的非键信息。
(4) 表设计应该符合第三范式的规则。
字段设计规定
(1) 具有序号含义的列尽量采用 Oracle 提供的 querence 列,可以有效地避免
重号及跳号。(有特殊意义的标识列在序列前加有前缀)
(2) 数值型的列都要有默认值。
(3) 明显不能为空的列,必须禁止为空。
(4) 可以为空的列,应根据实际情况,设定适当的默认值。
(5) 在命名字段并为其指定数据类型时,一定要在数据库中使其保持一致性。
视图设计规则
(1) 不推荐在视图之上再建立视图。
(2) 定义视图的查询不包含 ORDER BY、COMPUTE 或 COMPUTE BY 子句或
INTO 关键字。
(3) 不能创建临时视图,也不能在临时表上创建视图。
索引设计规则
(1) 在考虑是否为一个列创建索引时,应考虑被索引的列是否以及如何用于查
询中。
(2) 在查询经常用到的所有列上创建非聚集索引。(例如:日期列,数量列等)
(3) 对小型表进行索引可能不会产生优化效果,因为oracle 在遍历索引以搜索
数据时,花费的时间可能会比简单的表扫描还长。
命名规则
数据库(DataBase)命名
数据库名称=数据库内容标识
表和表字段的命名
(1) 表(Table)的命名
a. 表名=tb+下划线“_”+表内容标识。
b. 命名应尽量反映表所存储的数据内容。
c. 表名前缀:以该表及与该表相关联的一系列表的内容而得到一个代表
统一的标识,一般采用模块名的缩写。
(2) 字段(Field)的定义
字段名称=表名缩写+下划线“_”+字段名称标识。
视图名
视图的名称=“v”+下划线“_”+视图内容标识。
存储过程名
存储过程名称=sp(存储过程前缀)+下划线“_”+存储过程类型(增删改查)+存储

数据设计规范


文档来源:https://www.taodocs.com/p-690359046.html

文档标签:

下载地址