01-2数据库系统的数据模型解读.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01-2数据库系统的数据模型解读

* 对 象 模 型 对象模型表示静态的、结构化的系统的“数据”性质。是对模拟客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。 * 2、对象模型 1)图形符号 (1)类--&--对象 类名 属性 服务 类名 属性 服务 (类) 正方形 边长 位置 边界颜色 内部颜色 画图 擦图 移动 类--&--对象的含义是“一个类及属于该类的对象 类--&--对象 * (2)表示结构的图形符号  一般化类 具体类1 具体类2 归纳关系(一般—特殊) 文章 发表的文章 接受的文章 类之间的关系而不是对象之间的关系 * 组合关系 1, m 整 体 部 分 部 分 0, n 报 社 采访组 编辑室 印刷厂 1 1 1 1 1 1, m 对象之间的关系而非类之间的关系 结构线每端标出的数值或值的范围表示在此结构中该端对象的数量,1可以省略 性质:传递性 * 关联关系 链属性的表示方法 一个受限的关联 消息连接的表示符号 1+ 教师 书 1+ 文件 用户 1+ 访问权限 目录 文件 文件名 发送者 接收者 阶数 * 例1:学生成绩管理 E---R 图 学生 学号 姓名 性别 学籍管理 课程 课程号 课程名 学时 教学计划管理 1+ 1+ 成绩 学生 课程 学习 成绩 学号 姓名 性别 课程号 课程名 学时 m n * 例2:一家公司的对象模型 员工 姓名 地址 身份证号码 工资 公司 名字 电话号码 主要产品 地址 雇佣 解雇 1+ 职务 工人 经理 部门 部门名 项目 项目名 预算 优先级 产品 产品名 成本 重量 1+ 1+ 1+ 1+ 0,1 参加 主持 管理 为之工作 生产 * 2 操作: 关系通过关系的运算。OO有两部分:一部分是封装在类内的操作即方法,另一部分是类间相互沟通的操作即消息。 3 约束条件:关系数据模型中实体、参照、用户定义完整性约束,可以用逻辑公式表示,称为完整性约束方法。OO数据模型中用于约束的公式可以用方法或消息表示,称为完整性约束消息。 1 数据结构: 表 类 元组 实例 * 大部分情况物理模型由系统自动完成。而设计者只设计索引、聚集等特殊结构 * 数据结构是所研究的对象类型的集合。包括一:与数据类型、内容、性质有关的对象如网状模型中的数据项 记录,关系模型中的域、属性、关系等;二:域数据之间联系有关的对象,如网状模型中的系型 * 例如:银行系统中客户与贷款的联系 * 贷款(贷款号,金额),还款(还款号,还款日期,金额),每个“贷款”的各个“还款”不同,但不同“贷款”之间的“还款”却可能相同,因此“还款”是一个弱实体集 * * 我们要为经理记录一个(employee,branch,job)组合,假设有一个manager实体集。为了表示这种联系,创建employee、branch、job和manager之间的一个四元联系manages。一个四元联系是必须的,因为一个manager和employee之间的二元组合无法表示具有(branch,job)的员工由哪个经理来管理。 联系集works-on和manages看似可以合并到一个联系集中。但是却不能合并,因为一些employee、branch、job组合可能没有经理。但是上图又存在冗余。因为在manages中的每个employee、branch、job组合也在works-on中。如果经理是一个值而不是一个manager实体,可以将manager作为联系集works-on的一个多值属性。但这样做是的某些信息难以获得(从逻辑上看和从执行开销上看),例如找employee-branch-job三元对是哪个经理负责的。由于经理是一个实体集,这种做法无论如何也不可行了。 基于对象:使用对象和消息; 基于类: 使用对象+类+消息; 基于面向对象:对象+类+继承+通信。 * * 关联关系是对象之间的关系。 阶:参与关联的对象的个数。 链属性:关联链的性质。 限定:一个受限的关联由两个对象及一个限定词组成。特殊的链属性,把一对多转化成一对一。 消息连接反映了一个对象对另一个对象的处理依赖性。表明一个对象为了完成自己的任务,需要借助于另外一个对象提供的服务。 * 2.聚集 E—R模型的一个局限在与它不能表达联系间的联系。 记录一位员工在某一部门作为经理的工作情况 job employee branch manager works-on manages * 2.聚集 在EER中,可把联系看成由参与联系的实体组

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档