数据库系统原理和应用-第二章.pptVIP

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及应用 第二章 数据模型与概念模型 第二章 数据模型与概念模型 第二章 数据模型与概念模型 Objectives 了解概念模型和数据模型的区别 了解数据模型的分类 了解E-R概念模型图 了解关系数据库模型 1. 信息的三种世界及描述 1. 信息的三种世界及描述 1. 信息的三种世界及描述 1. 信息的三种世界及描述 1. 信息的三种世界及描述 1. 信息的三种世界及描述 1.4 信息的三个世界的联系和转换过程 2. 概念模型 概念模型 是对信息世界的管理对象、属性及联系等信息的描述形式。 不依赖计算机及DBMS,它是现实世界的真实全面反映。 2. 概念模型 表示方法----(E-R图) 用长方形表示实体集,长方形内写明实体集名。 用椭圆形表示实体集的属性,并用线段将其与相应的实体集连接起来。 用菱形表示实体集间的联系,菱形内写上联系名,用线段分别与有关实体集连接起来,在线段旁标出联系的类型。如果联系具有属性,则该属性仍用椭圆框表示,仍需要用线段将属性与其联系连接起来。 2. 概念模型 对象(Object)和实例(Instance) 现实世界中具有相同性质、服从相同规则的一类事物(概念)的抽象称为对象; 对象中的每一个具体的事物(实体)为该对象的实例. 2. 概念模型 属性(Attribute) 属性为实体的某一方面特征的抽象表示。 例如:“学生”的属性可以为“学号”、“姓名”等; 2. 概念模型 主码(Primary Key)和次码(Secondary Key) 主码(主关键字)能够惟一标识一个实体;不能惟一标识实体的属性叫次码;(PS:一个实体可以有多个Key,从中选取一个主码。) 2. 概念模型 域(Domain) 属性的取值范围称为属性的域。例如:“性别”的域为“男”或 女。 2. 概念模型 一、两个实体集之间的联系 一对一联系(1:1):设有两个实体集A和B,对于A中的每一个实体, B中至多有一个实体与之联系;反之亦然。 一对多联系(1:n):设有两个实体集A和B,对于A的每一个实体,B中有一个或多个实体与之联系;而对于B的每一个实体,A中至多有一个实体与之联系。 多对多联系(m:n):设有两个实体集A和B,对于A的每一个实体,B中有一个或多个实体与之联系;反之亦然。 2. 概念模型- 实体联系的类型(续) 二、多个实体集之间的联系 多实体集之间的一对多联系: 设实体集E1,…En,对于实体集Ej(j=1,… n)中的一个给定实体,最多只和其他实体集Ei(i?j)中的一个实体相联系,则称Ej与E1…,En之间的联系是一对多的。 多实体集之间的多对多联系: 在两个以上的多个实体集之间,当一个实体集与其他实体集之间均存在多对多联系,而其他实体集之间没有联系时,这种联系称为多实体集间的多对多联系。 2. 概念模型- 实体联系的类型(续) 2. 概念模型- 实体联系的类型(续) 第一步,建立局部的E-R模型图: 先分析模型中涉及到的实体, 再分析实体与实体间的联系,并标注出联系的类型, 分析实体及其联系的属性 第二步:综合局部的E-R模型图,建立总的E-R模型图: 先将具有相同实体的两个E-R图,以该相同实体为基准进行集成; 若还有相同实体的E-R图,则再次集成; 这样一直继续下去,直到所有相同实体的局部E-R图都被集成,便可得到全局E-R图 2. 概念模型- 实体联系的类型(续) 例1“分析学生和课程之间的E-R模型 第一步,先找到模型中的实体, 第二步,再分析实体与实体间的联系,并标注出联系的类型, 第三步 ,分析实体及其联系的属性 学生 (学号、姓名、系别、年级) 课程(课程号、课程名、先修课、主讲教师) 选修(成绩) 第四步,完整的E-R模型如下: 2. 概念模型- 实体联系的类型(续) 例1:某工厂库存管理 实体:仓库、职工、供应商、零件、项目 管理语义: 一个仓库有多名职工,每个职工只在一个仓库工作 一个仓库可以寻访多种零件,一种零件可在多个仓库存放 一个供应商可以供应多个项目多种零件,每个项目可以使用多个供应商供应的多种零件,每种零件可以由多个供应商供应,在多个项目中使用 2. 概念模型- 实体联系的类型(续) 课后思考 3. 数据模型 数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。数据模型提供了一种描述物理层、逻辑层以及视图层数据库设计的方式。 数据模型是数据库系统的核心和基础。 3. 数据模型 数据模型的三要素 数据结构:所研究的对象类型的集合。包括与数据类型、内容、性质有关的对象;与数据之间联系有关的对象。 数据操作:对数据库中各种数据对象允许执行的操作集合。包括操作对象和有关的操作规则两部分 数据

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档