CMMI-工程-RD-建立数据模型的方法V1.0.doc_第1页
CMMI-工程-RD-建立数据模型的方法V1.0.doc_第2页
CMMI-工程-RD-建立数据模型的方法V1.0.doc_第3页
CMMI-工程-RD-建立数据模型的方法V1.0.doc_第4页
CMMI-工程-RD-建立数据模型的方法V1.0.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

广州润衡软件连锁有限公司 建立数据模型的方法 建立数据模型的方法建立数据模型的方法 文档编号 文档编号 GZCY RD WUI PRS V1 0 文档信息 文档信息 文档名称 文档名称 文档类别 文档类别 CMMI 模板 密密 级 级 机密 版本信息 版本信息 V1 0 建立日期 建立日期 创创 建建 人 人 审审 核核 者 者 批批 准准 人 人 批准日期 批准日期 保保 管管 人 人 存放位置 存放位置 编辑软件 编辑软件 Microsoft Office 2003 英文版 CONFIDENTIALCONFIDENTIAL 建立数据模型的方法 第 2 页 共 6 页 文档修订记录文档修订记录 版本编号或者版本编号或者 更改记录编号更改记录编号 变化状态变化状态 简要说明 变更内容简要说明 变更内容 和变更范围 和变更范围 日期日期变更人变更人批准日期批准日期批准人批准人 V1 0C 初次创建 2004 07 21 CMM 事业部 变化状态 C 创建 A 增加 M 修改 D 删除 文档审批信息文档审批信息 序号序号审批人审批人角色角色审批日期审批日期签字签字备注备注 建立数据模型的方法 第 3 页 共 6 页 目目 录录 1 有关数据库的基本概念有关数据库的基本概念 4 2 E R 方法 方法 ENTITY RELATIONSHIP APPROACH 和实体模型 和实体模型 4 3 使用使用 E R 方法的好处方法的好处 6 建立数据模型的方法 第 4 页 共 6 页 在数据词典中 强调的是对数据存储结构的逻辑设计 并用数据结构表达数据项之间 的逻辑关系 但是 这种结构不能满足需求分析阶段的要求 任何一个软件系统都可能有 成千上万个数据项 仅仅描述这些数据项是不够的 更重要的是如何把它们以最优的方式 组织起来 以满足系统对数据的要求 1 有关数据库的基本概念有关数据库的基本概念 在软件中需要处理的数据是客观世界中存在的事物及其联系 客观世界中的事物可分 成对象和性质两大类 对象可以是人 是物 还可以是实际的东西或概念的东西 还可以 是事物与事物之间的联系 性质则是指事物的性质或特征 通常 把客观世界中的事物叫 做实体 实体是由若干属性的属性值组成 属性是实体某一方面的特征 相应于事物的性 质 在数据处理中用数据模型描述客观世界中的事物及其联系 把描述每一实体的数据称 为记录 把描述属性的数据叫做数据项或字段 因此 与实体集相对应的称为文件 例如 学生文件就由多个记录组成 这些记录放在一起构成一个二维表 表中每一横排叫做一个 记录 每一纵列叫做一个属性 一个实体由若干属性的属性值组成 所以记录也是由数据项组成的 一般数据项沿用 属性名 但用作属性名时表示观念信息 用作数据项名时表示数据信息 每个数据项包括 两个特征 即数据类型和数据长度 若干同类型的记录构成文件 为了对文件中的记录有 效组织和存取 通常指定一个数据项进行区别 这个数据项叫做关键字 数据项 记录 文件都是数据的重要单位 统称逻辑数据 当把它们存储到计算机的存储介质时就称为物 理数据 2 E R 方法 方法 Entity Relationship Approach 和实体模型 和实体模型 E R 方法即实体关系方法 在需求分析阶段进行数据库逻辑设计过程中 使用 E R 图 可定义一个实体模型 称为 组织模式 Enterprise Schema 组织模式是客观世界的纯表示 不涉及具体的数据结构 存取路径 存取效率等问题 因此 组织模式可以转换成各种不同数据库管理系统所支持的数据模型 而数据则可以按 相应数据模型进行组织 E R 图中表示实体联系的符号如下 建立数据模型的方法 第 5 页 共 6 页 XY一个 X 与一个 Y 相联系 XY一个 X 与一个或多个 Y 相联系 XY一个 X 与零个或一个 Y 相联系 XY一个 X 与零格 一个或多个 Y 相联系 X Y 一个 X 与 Y 或 Z 相联系 Y X Y 一个 X 与 Y 和 Z 相联系 Y 在 E R 图中 每个方框表示实体型或属性 方框之间的连线表示实体之间或实体与 属性之间的联系 出现在连线上的短竖线可以看成是 1 圆圈隐含表示 0 例如 在教学管理中 学校开设若干门管理课程 一个教师可以教授其中的零门 一 门或多门课程 每位学生也需要学习其中的几门课程 因此教学管理中涉及的对象 实体 型 有学生 教师和课程 用 E R 图描述它们之间的联系 表示如下 学生教师课程 进一步要确定属性 例如学生具有学号 姓名 性别 年龄 专业等属性 课程具有 课程号 课程名 学分 学时数等属性 教师具有职工号 姓名 年龄 职称等属性 此 外 学生通过学号 分数与课程发生联系 这样 将上图细化得到下述的教学实体模型 建立数据模型的方法 第 6 页 共 6 页 学号性别年龄专业姓名 学生 课程 分数课程名学分学时课程号 教师 职工号 姓名 职称 年龄 3 使用使用 E R 方法的好处方法的好处 在上述的例子中 一个学生可以选择多个课程 每个课程也可以让多个学生选择 因 此课程和学生之间存在多对多关系 在现实世界的很多情况下都存在多对多的关系 但是 关系型数据库不能直接实现多对多关系 所以必须建立一个单独的表 该表包括了关系两 端的关键字 解决这个问题的方法是增加一个叫做 课程记录 的实体 学生

温馨提示

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

评论

0/150

提交评论