概念模型和描述模型的工具.ppt

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

ER模型 概念模型和描述模型的工具 概念模型 是现实世界到机器世界的一个过渡的中间层次。 特点: 简洁、明晰、独立于机器,容易理解。 易于扩充修改 很容易向层次、网状、关系数据模型转换。 信息世界涉及的7个概念 实体 属性 码 域:属性的取值范围 实体型 实体集 联系 两个实体型之间的联系(作图) 一对一 校长与学校 一对多 纳税人与申报表 多对多 学生与教师、纳税人与税种 E-R 图画法基础 概念模型最常用的表示方法 三种成分:实体(集)、属性、联系 表示方法 实体用矩形框表示,框内写实体名字。 实体属性用椭圆表示,圆上写属性名字,并用无向边相连。 联系用棱形框表示,联系以适当含义命名,用无向连线将参加相应联系的实体矩形框分别与矩形框相连,并标明联系类型。 两个以上实体型之间的联系 同一实体集内各实体的关系 工厂物资管理ER图 实体与属性的选择原则 现实世界常常对实体和属性应作了大体的自然划分。 区分准则: 作为属性,不能再具有需要描述的性质。即属性不可再分。 属性不能与其他实体具有联系,ER的属性是实体的联系。 凡满足上述两条要求的事物,一般均可作为属性对待。 例子1: 例子2: E-R 图设计 局部视图设计 视图的集成 局部视图设计 概念设计的第一步就是对需求分析收集到的数据进行分类、组织,确定形成实体、属性、类型,设计分ER图。 设计分ER图首先需要选择局部应用。具体来说是选择适当的分层数据流图作为ER设计的基础。 零配件采购子系统ER 视图的集成 各子系统的ER图完成之后,其后的工作便是将所有的ER图综合为一个系统的总ER图。 消除冲突 消除不必要的冗余 消除冲突(1) 属性冲突 属性单位的冲突。 属性域冲突,即属性取值范围、类型不同。 如职工代码,有的部门是2位整数,有的3位等。 命名冲突 实体名、属性名、联系名冲突。如课本,有的叫教科书,有的叫书籍,不一而足。 消除冲突-结构冲突 同一对象在不同的ER图中作了不同的抽象。 解决办法是依照前述转换原则,是同一对象应当有相同的抽象。 同一实体在不同分ER图中的属性组成、各属不同。 取并即可。 实体间的联系在不同ER图中有不同的表现。 根据具体语义环境调整。 合并ER图中的结构冲突 消除不必要的冗余 消除冗余,关键在于找到冗余。 存在冗余的例子(1) 存在冗余的例子(2) ER-关系模型 每个实体转换为一个关系。 实体的联系根据不同情况讨论。 1:1,可以在两实体关系中任意一个关系中加入另一关系的码。 1:N,在N实体关系中加入1关系码,作为外码。 N:M,将联系转化为关系,各实体的码联合成为联系关系的码。 找习题 * * 数据库设计时,很难将现实世界中的对象直接转换为机器世界中的对象。因此往往将客观对象首先抽象为不依赖任何具体机器的信息结构。这种结构不是DBMS支持的模型,而是概念模型,然后再把概念模型转换为具体机器上的模型。 M:N 若对于实体集A中的每一个实体,实体集B中有n个实体(n=0)与之联系,反之亦然。 1:N 若对于实体集A中的每一个实体,实体集B中有n个实体(n=0)与之联系,反之对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系。 1:1 若对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然。 职工 职工号 姓名 性别 年龄 工作部门 住址 电话号码 学号 姓名 性别 年龄 系别 课程号 课程名 预修课程 成绩 学生 课程 学生选课 m n 一般作图时,可略去属性框。 系 教员 教学 学生 1 m n 供应商 产品 供应 零件 1 m n 职工 领导 1 m 供应商 项目 供应 零件 1 m n 供应量 仓库 库存 职工 工作 领导 库存量 M N 1 P 1 N 为简化ER图处理,现实世界的事物能作为属性对待的,尽量作为属性对待 职工 职工号 姓名 年龄 职称 职工 职工号 姓名 年龄 聘任 职称 职称代码 工资 住房标准 附加福利 如果职称没有需要描述的东东 M 1 病人 住院号 姓名 年龄 病房号 住在 病房号 如果职称没有需要描述的东东 病人 住院号 姓名 年龄 医疗 医生 N 1 M 1 产品 零件 供应商 供应 构成 报价 订货 组成 订单细则 订单 数量 数量 单价 S M N P 1 1 N 1 产品 零件 构成 数量 N M 产品 零件 供应商 供应 数量 N M P 产品 零件 构成 N M 供应商 供应 数量2 N M P 数量 零件 零件号 零件名 库存数量 仓库 存放 数量 m n 工程 承担 人数 课题组 职工 组成 1 m 1 m A子系统ER图 工程 使用 参加 零件 职工 人数 B子系统ER图 B子系统中工程与职工的关系可以有A子系统工程-课题组-职工关系取代,故此关系在合并时是冗

文档评论(0)

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

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

1亿VIP精品文档

相关文档