数据库设计方法及命名规范.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作 者: XXXX 版 本: 1.0 编写日期: 2020-01-24 密 级: 更新日期: XXXXXXXXXXXXXX 数据库设计方法及命名规范 版本 <1.0> 科技有限公司 XXXX Technologies Co., Ltd. Century 版权所有 ( ?2003 ) 数据库设计方法及命名规范 版本: 1.0 日期: 2005-10-15 修订历史记录 日期 版本 说明 作者 2005-10-15 1.0 创建 梁小刚 - 1- 数据库设计方法及命名规范 版本: 1.0 日期: 2005-10-15 目 录 数据库设计方法、规范与技巧 4 一、数据库设计过程 4 1. 需求分析阶段 4 2. 概念结构设计阶段 5 2.1 第零步 —— 初始化工程 5 2.2 第一步 —— 定义实体 5 2.3 第二步 —— 定义联系 5 2.4 第三步 —— 定义码 6 2.5 第四步 —— 定义属性 6 2.6 第五步 —— 定义其他对象和规则 6 3. 逻辑结构设计阶段 6 4. 数据库物理设计阶段 7 5. 数据库实施阶段 7 6. 数据库运行和维护阶段 7 7. 建模工具的使用 8 二、数据库设计技巧 8 1. 设计数据库之前(需求分析阶段) 8 2. 表和字段的设计(数据库逻辑设计) 9 1) 标准化和规范化 9 2) 数据驱动 9 3) 考虑各种变化 9 4) 对地址和电话采用多个字段 10 5) 使用角色实体定义属于某类别的列 10 6) 选择数字类型和文本类型尽量充足 10 7) 增加删除标记字段 10 3. 选择键和索引(数据库逻辑设计) 10 4. 数据完整性设计(数据库逻辑设计) 12 1) 完整性实现机制: 12 2) 用约束而非商务规则强制数据完整性 12 3) 强制指示完整性 12 4) 使用查找控制数据完整性 12 5) 采用视图 12 5. 其他设计技巧 13 1) 避免使用触发器 13 2) 使用常用英语(或者其他任何语言)而不要使用编码 13 3) 保存常用信息 13 4) 包含版本机制 13 5) 编制文档 13 6) 测试、测试、反复测试 13 7) 检查设计 14 三、数据库命名规范 14 - 2- 数据库设计方法及命名规范 版本: 1.0 日期: 2005-10-15 1. 实体(表)的命名 14 2. 属性(列)的命名 15 3. 视图的命名 15 4. 触发器的命名 15 5. 存储过程名 16 6. 变量名 16 7. 命名中其他注意事项 16 - 3- 数据库设计方法及命名规范 版本: 1.0 日期: 2005-10-15 数据库设计方法、规范与技巧 一、数据库设计过程 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计中需求分析阶段综合各个用户的应用需求 (现实世界的需求) ,在概念设计阶段形成独 立于机器特点、独立于各个 DBMS产品的概念模式(信息世界模型),用 E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处 理的要求,安全性的考虑,在基本表的基础上再建立必要的视图( VIEW)形成数据的外模式。在物理设计阶段根据 DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。 需求分析阶段 需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。 需求分析 的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。 需求分析的方法: 调查组织机构情况、 调查各部门的业务活动情况、 协助用户明确对新系统的各种 要求、确定新系统的边界。 常用的调查方法有: 跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记 录。分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。自顶向下的结构化分析方法 (Structured Analysis ,简称 SA方法)从最上层的系统组织机构入手,采用逐层分解的方式分析系统, 并把每一层用数据流图和数据字典描述。 数据流图表达了数据和处理过程的关系。 系统中的数据则借助 数据字典( Data Dictionary ,简称 DD)来描述。 数据字典是各类数据描述的集合,它是关于数据库中数据的描述,即元数据,而不是数据本身。数 据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分 ( 至少应该包含每个字段的 数据类型和在每个表内的主外键 ) 。 数据项描述={数据项名,数据项含义说明,别名,数据类型,长度, 取值范围,取值含义,与其他数据项的逻辑关系} 数

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档