数据库设计规范与命名规则模板.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计规范、 技巧与命名规范 一、 数据库设计过程    数据库技术是信息资源管理最有效伎俩。    数据库设计是指: 对于一个给定应用环境, 结构最优数据库模式, 建立数据库及其应用系统, 有效存放数据, 满足用户信息要求和处理要求。    数据库设计各阶段:    A、 需求分析阶段: 综合各个用户应用需求(现实世界需求)。    B、 在概念设计阶段: 形成独立于机器和各DBMS产品概念模式(信息世界模型), 用E-R图来描述。    C、 在逻辑设计阶段: 将E-R图转换成详细数据库产品支持数据模型, 如关系模型, 形成数据库逻辑模式。 然后依照用户处理要求, 安全性考虑, 在基本表基础上再建立必要视图(VIEW)形成数据外模式。    D、 在物理设计阶段: 依照DBMS特点和处理需要, 进行物理存放安排, 设计索引, 形成数据库内模式。   1. 需求分析阶段     需求搜集和分析, 结果得到数据字典描述数据需求(和数据流图描述处理需求)。    需求分析重点: 调查、 搜集与分析用户在数据管理中信息要求、 处理要求、 安全性与完整性要求。    需求分析方法: 调查组织机构情况、 各部门业务活动情况、 帮助用户明确对新系统各种要求、 确定新系统边界。    常见调查方法有: 跟班作业、 开调查会、 请专员介绍、 问询、 设计调查表请用户填写、 查阅统计。    分析和表示用户需求方法主要包含自顶向下和自底向上两类方法。自顶向下结构化分析方法(Structured Analysis, 简称SA方法)从最上层系统组织机构入手, 采取逐层分解方式分析系统, 并把每一层用数据流图和数据字典描述。    数据流图表示了数据和处理过程关系。系统中数据则借助数据字典(Data Dictionary, 简称DD)来描述。   2. 概念结构设计阶段    经过对用户需求进行综合、 归纳与抽象, 形成一个独立于详细DBMS概念模型, 能够用E-R图表示。    概念模型用于信息世界建模。概念模型不依赖于某一个DBMS支持数据模型。概念模型能够转换为计算机上某一 DBMS 支持特定数据模型。    概念模型特点:    (1) 具备较强语义表示能力, 能够方便、 直接地表示应用中各种语义知识。    (2) 应该简单、 清楚、 易于用户了解, 是用户与数据库设计人员之间进行交流语言。    概念模型设计一个常见方法为IDEF1X方法, 它就是把实体-联络方法应用到语义数据模型中一个语义模型化技术, 用于建立系统信息模型。    使用IDEF1X方法创建E-R模型步骤以下所表示:   2.1 初始化工程    这个阶段任务是从目标描述和范围描述开始, 确定建模目标, 开发建模计划, 组织建模队伍, 搜集源材料, 制订约束和 规范。搜集源材料是这阶段重点。经过调查和观察结果, 业务流程, 原有系统输入输出, 各种报表, 搜集原始数据, 形成 了基本数据资料表。    2.2 定义实体    实体集组员都有一个共同特征和属性集, 能够从搜集源材料——基本数据资料表中直接或间接标识出大部分实体。 依照源材料名字表中表示物术语以及具备”代码”结尾术语, 如客户代码、 代理商代码、 产品代码等将其名词部分代表 实体标识出来, 从而初步找出潜在实体, 形成初步实体表。    2.3 定义联络 IDEF1X模型中只允许二元联络, n元联络必须定义为n个二元联络。依照实际业务需求和规则, 使用实体联络矩阵来标识实体间二元关系, 然后依照实际情况确定出连接关系势、 关系名和说明, 确定关系类型, 是标识关系、 非标识关系(强制或可选)还是非确定关系、 分类关系。假如子实体每个实例都需要经过和父实体关系来标识, 则为标识关系, 不然为非标识关系。非标识关系中, 假如每个子实体实例都与而且只与一个父实体关联, 则为强制, 不然为非强制。假如父实体与子实体代表是同一现实对象, 那么它们为分类关系。   2.4 定义码 经过引入交叉实体除去上一阶段产生非确定关系, 然后从非交叉实体和独立实体开始标识侯选码属性, 方便唯一识别每个实体实例, 再从侯选码中确定主码。为了确定主码和关系有效性, 经过非空规则和非多值规则来确保, 即一个实体实例一个属性不能是空值, 也不能在同一个时刻有一个以上值。找出误认确实定关系, 将实体深入分解, 最终结构出IDEF1X模型键基视图(KB图)。    2.5 定义属性    从源数据表中抽取说明性名词开发出

文档评论(0)

181****8523 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档