第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文档。上传文档
查看更多
第2章 数据库管理 主要内容: 了解关系模型及相关概念 掌握数据库的创建与管理 掌握数据表的创建与维护 掌握索引的创建、删除和查看方法 了解关系模型的3个范式及判定方法 重点和难点: 掌握数据库的创建、修改、删除、备份 掌握表结构的建立和表数据的维护 2.1 数据模型 2.1.1 数据模型的基本概念 1. 定义 数据模型:表示实体类型及实体间联系的模型。 2. 数据模型的分类 (1)概念数据模型 — 实体联系模型(ER模型) 实体联系模型是1976年P.P.Chen提出的,是直接从 现实世界中抽象出实体与实体之间的联系,然后用实体联 系图(Entity-Relationship,ER图)表示数据模型。 (2)逻辑(结构)数据模型 —关系模型 层次模型、网状模型、关系模型 2.1.2 概念模型 1. 概念模型中涉及的概念 实体:客观存在并可相互区别的事物称为实体。 例如:一个学生、一个部门。 属性:实体具有的某一特性称为属性。 实体标识符(码):唯一标识实体的属性(集)。 域:属性的取值范围称为该属性的域。 实体型:具有相同属性的实体必然具有共同的特征和 性质。用实体名及其属性名集合来抽象和刻画同类实体, 称为实体型。例如:学生(学号,姓名,性别,班级) 实体集:同型实体的集合称为实体集。 例如:全体学生就是一个实体集。 联系:实体之间的相互关系。实体内部的联系通常指组成实体的各属性之间的联系。实体间的联系通常是指不同实体集之间的联系。 联系的元数:与一个联系相关的实体集的个数。即联系有一元联系、二元联系、三元联系之分。 (3)将ER模型转换为关系模型的方法 ① 把ER图中实体和联系分别转换成关系模式。 ② ER图中实体标识符表示关系模式的关键码。 ③ 联系关系模式的属性为与之联系的实体类型的关键 码和联系的属性,关键码为与之联系的实体类型的关键码 的组合。 实体关系模式:    商店(店号,店名,店址,经理) 商品(品号,品名,单价,产地)   职工(工号,姓名,性别,工资)   销售(店号,品号,销量)   工作(店号,工号,工作开始时间) E-R模型向关系模型转换的规则是: ? E-R模型向关系模型转换时,除了将实体转换为关系外,还要考虑如何将实体之间的联系正确的转换为关系。 一对一联系 ( 1:1) 一般是将联系与任意一端实体所对应的关系模式合并,需要在该关系模式的属性中加入另一个实体的码和联系本身的属性。 【例】实体部门(编号,名称)与实体经理(工号,姓名)之间的任职联系是1:1联系。E-R模型如图所示。将其转换为关系模型。 一对多(1:n)联系 一般是将该联系与n端实体所对应的关系模式合并。合并时需要在n端实体的关系模式的属性中加入1端实体的码和联系本身的属性。 【例】 将授课系统中的E-R模型转换为关系模型。 该E-R模型中有3个实体和1个多元联系。可以用两种方法转换为关系模型: 1)?将联系转换为一个单独的关系。则该E-R模型对应的关系模型包含4个关系模式: 课程(课号,课名,学分) 教师(工号,姓名,职称) 参考书(书号,书名) 讲授(工号,课号,书号) 2) 由于该例中的联系是一对多联系,所以可以将联系合并到实体对应的关系中。 课程(课号,课名,学分) 教师(工号,姓名,职称,课号) 参考书(书号,书名,课号) 多对多(m:n)联系 将联系转换成一个关系模式。与该联系相连的各实体的码及联系本身的属性转换为关系的属性,而关系的码为各实体码的组合。 【例】将学生选课系统的E-R模型转换为关系模型。 2. 关系模型中涉及的基本概念 关系:一个关系对应通常说的一张表。 属性:表中的列即为一个属性,给每一个属性起一个 名称即属性名。 元组:表中的一行即为一个元组。 主码:表中可以唯一确定一个元组某个属性组。 域:属性的取值范围。 分量:元组中的一个属性值。 关系模式:对关系的描述,一般表示为: 关系名(属性1,属性2,…) 如上关系可描述为: 专门人才基本情况表(部门,专业,姓名,性别,年龄) 关系的特点: 关系的每一行定义实体集的一个实体,每一列定义实体的一个属性。 每一行必须有一个主码,主码是一个属性组(可以是一个属性),它能惟一的标识一个实体。 每一列表示一个属性,且列名不能重复。 列的每个值必须与对应属性的类型相同。 列有取值范围,称为域。 关系中的每一个数据项不可再分,是最

文档评论(0)

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

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

1亿VIP精品文档

相关文档