第1章数据库-概论2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.3 数据描述 数据的三种范畴 字段(field):标记实体属性的命名单位。它是可以命名的最小信息单位。字段有型和值之分。 记录(record):数据项的有序集合。记录有型和值之分。 文件(file):同一类记录的集合。文件是用来描述实体集的。 关键码(key):能唯一标识文件中每条记录的字段或字段集。 数据描述的形式 物理描述 物理数据描述是指在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。 逻辑描述 逻辑数据描述是指程序员或用户操作的数据形式,是抽象的概念化数据。 物理存储介质层次 物理存储中的数据描述 位(bit) 字节(byte) 字(word) 块(block) 桶(bucket) 卷(volume) 数据模型的基本概念 模型是对现实世界的抽象。 数据模型是用来抽象、表示和处理现实世界中的数据和信息的。即,数据模型就是表示实体类型及实体间联系的模型。(如:数据库、文件、文档) 数据模型分类 概念数据模型 独立于DBMS,完全不涉及信息在计算机中的表示,只是用来描述人们所关心的信息结构。此模型主要从用户的观点对数据进行建模,用于建立信息世界的数据模型,强调语义的表达功能,应该简单、清晰和易于理解。 结构数据模型 直接面向数据库的逻辑结构,有严格的形式化定义。人们能用数据库语言来定义、操作数据库中的数据。从数据的组织层次来描述数据,主要包括层次模型、网状模型、关系模型以及面向对象模型。此模型是从计算机系统的观点对数据进行建模,主要用于DBMS的实现。 注意: 数据模型是数据库系统的核心和基础。 DBMS都基于某种数据模型。 为了把现实世界中的具体事物抽象、组织为某一具体DBMS支持的数据模型,通常首先将现实世界抽象为信息世界(概念数据模型),然后再将信息世界转换为机器世界(结构数据模型)。 概念数据模型与DBMS无关,结构数据模型与DBMS有关。 数据的描述包括两个方面 数据的静态特性:包括数据的基本结构、数据间的联系和数据中的约束。 数据的动态特征:指定义在数据上的操作。比如对学生的基本信息可以查询、修改和增加新记录等。 结构数据模型三要素 数据结构 数据的操作 数据完整性约束 对象的抽象过程 E_R模型 实体 属性 联系 联系 联系是数据之间的关联集合,是客观存在的应用语义链 。 实体内部的联系:指组成实体的各属性之间的联系。如职工实体中,职工号和部门经理号之间有一种关联关系,即部门经理号的取值受职工号取值的约束(部门经理也是职工,也有职工号), 实体之间的联系:指不同实体之间联系。例学生选课实体和学生基本信息实体之间,学生选课实体中的学号和学生基本信息实体中的学号之间的联系。 我们主要讨论实体之间的联系。 一对一的联系 如果实体集A与实体集B之间存在联系,并且对于实体集A中的每一个实体,实体集B中有至多有一个实体与之对应;反之亦然,则称实体集A到实体集B的联系是一对一的,记为1 : 1。 一对多的联系 如果实体集A与实体集B之间存在联系,并且对于实体集A中的一个实体,实体集B中有多个实体与之对应;而对实体集B中的任意一个实体,在实体集A中都只有一个实体与之对应,则称实体集A到实体集B的联系是一对多的,记为1 : n 。 多对多的联系 如果实体集A与实体集B之间存在联系,并且对于实体集A中的一个实体,实体集B中有多个实体与之对应;而对实体集B中的一个实体,在实体集A中也有多个实体与之对应,则称实体集A到实体集B的联系是多对多的,记为m : n 。 属性的表示方式 以仓库和器件两个实体之间的关联为例: 如果规定一个仓库只能存放一种器件,并且一种器件只能存放在一个仓库,这时仓库和器件之间的联系是一对一的; 如果规定一个仓库可以存放多种器件,但是一种器件只能存放在一个仓库,这时仓库和器件之间的联系是一对多的; 如果规定一个仓库可以存放多种器件,同时一种器件可以存放在多个仓库,这时仓库和器件之间的联系是多对多的。 建立ER图的过程 建立局部ER图 确定实体类型 确定联系类型 确定实体类型和联系类型的属性 确定实体类型的键,在属于键的属性名下划一横线。 合成全局ER图 消除同名异义、同义异名等现象 消除冗余 与库存业务有关的实体 库存业务的管理模式语义: 在一个仓库可以存放多种器件,一种器件也可以存放在多个仓库中; 一个仓库有多个职工,而一个职工只能在一个仓库工作; 一个职工可以保管一个仓库中的多种器件,由于一种器件可以存放在多个仓库中,当然可以由多名职工保管。 为此有库存业务的局部E-R图 订购业务管理模式语义: 一名职工可以经手多张订购单,但一张订购单只能由一名职工经手; 一个

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档