网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章数据模型与概念模型剖析.ppt

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

第2章 数据模型与概念模型 什么是数据模型 概念模型 常见的数据模型 数据模型 为什么要建立数据模型(Data Model)? 象盖大楼的设计图一样,DM可使所有的 项目参与者都有一个共同的数据标准 避免出现问题再解决(边干边改的方式) 可及早发现问题 加快应用开发速度 数据模型 通俗来讲,数据模型就是对现实世界的模拟、描述或表示。数据模型应满足的三个要求: (1)比较真实地描述现实世界; (2)易为用户所理解; (3)易于在计算机上实现。 数据模型的构成 数据模型的三要素 数据结构 ——数据的表示方法(数据的组织形式),是一种静态特征的描述 数据操作 ——数据操作是指对数据库的查询、修改、删除和插入等操作,是一种动态特征的描述 完整性约束 ——数据及数据间联系应具有的制约和依赖规则 如:一个系可有多个学生,一个学生只能属于一个系 数据模型的分类 根据不同的抽象层次,数据模型分为三类 概念数据模型 结构数据模型 / 逻辑数据模型 物理数据模型 (1) 现实管理系统的用户与计算机管理系统的设计人员之间的专业差异。 (2) 用户理解与计算机实现的矛盾。 现实世界的数据化过程 数据模型的分类 概念数据模型 现实世界的事物经过人脑的抽象加工,提取出对用户有用的信息,经过组织整理加工形成结合现实世界和计算机世界之间的中间模型 ——数据库的设计人员在设计的初始阶段摆脱具体技术问题,集中精力分析数据、数据之间的联系 ——最常用的概念模型是E-R模型 ——概念模型与具体的DBMS无关,它必须转换成结构模型,才能在DBMS中实现 数据模型的分类 结构数据模型(逻辑数据模型) 面向用户建模,它是用户从数据库所看到的数据模型 ——是具体的DBMS所支持的数据模型(网状/层次 /关系/面向对象) ——既要面向用户,也要面向系统 ——一般由概念模型转换得到 数据模型的分类 物理数据模型 面向具体的DBMS,面向机器,描述数据在存储介质上的组织结构 ——不仅与具体的DBMS有关,还与操作系统和硬件有关 ——为保证其独立性和可以执行,大部分PDM的实现工作由系统自动完成,而设计者只设计索引、聚簇等特殊结构 现实世界 信息世界 概念模型 机器世界 物理模型 认识抽象 转换 逻辑模型 第2章 数据模型与概念模型 什么是数据模型 概念模型 常见的数据模型 基本术语 实体 客观存在并可相互区别的事物 如:每个学生、每个职工、学生的一次注册…… 实体集 同类实体的集合 如:全体教师、所有学生的注册…… 属性 实体的某一特性 如:姓名、年龄、性别、职称、注册时间、宗教…… 概念模型 概念模型 码(Key) 能唯一标识实体的属性(或属性集合) 如:学号、系号、身份证号码…… 域(Domain) 属性的取值范围,即属性的域 如:学号的域:8位字符串;年龄的域:12-75 …… 联系(Relationship) 现实世界中事物之间的联系 如:一个班级有多个学生;一个系有多个班级 …… 概念模型 信息世界 机器世界 实体 记录 属性 字段(数据项) 实体集 文件 实体码 记录码 术语的对应关系 实体集 同型实体的集合称为实体集。例如,全体学生就是一个实体集。 概念模型 联系的分类 实体集内部的联系,即实体集内部实体之间的联系; 实体集之间的联系,即一个实体集中的实体与另一实体集中实体的联系。 概念模型 实体集之间的联系分为三类 (1) 一对一联系(1∶1)——对于实体集A和实体集B来说,如果对于A中的每一个实体a,B中至多有一个实体b与之联系;而且,对于实体集B和实体集A来说,也是如此,则称实体集A与实体集B具有一对一联系,记为1∶1。 如:一个班级只有一个班长,一个公司只有一个总经理,一个组只有一个组长 …… 概念模型 (2)一对多联系(1∶n)——对于实体集A中每一个实体,在实体集B中有n个实体与之联系,而且,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体集和实体集具有1对多的联系,记为1∶n。 如:一个班主任管理多个学生,一个项目经理管理多个组员,一个教师可以教授多门课程 …… 概念模型 (3)多对多联系(m∶n)——如果对于实体集A中的每一个实体,实体集B中有n个实体与之联系;同时,对于实体集B中的每一个实体,实体集A中有m个实体与之联系,则称和具有多对多联系,记为m∶n。 如:一个学生可以选修多门课程,一门课程可以被多个学生选修;一份订单可以订购多种产品,一种产品可以被多份订单订购 …… 概念模型 E—R模型的图示形式就称为E—R图。E—R 图提

文档评论(0)

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

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

1亿VIP精品文档

相关文档