第三次课-数据库逻辑设计.docxVIP

  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、认识关系模型 2、认识关系操作 3、认识关系完整性约束 4、能运用关系模型的基本知识将概念模型转化为关系模型 教学重点 数据库逻辑设计阶段的作用及任务 掌握关系模型相关概念 能运用关系模型的基本知识将概念模型转化为关系模型 教学难点 关系模型相关概念 将概念模型转化为关系模型的过程及方法 教学方法 讲授 授课班次 17移动互联 授课日期 2018年下学期 授课地点 S506 教 学 过 程 及 内 容 提 要 一、导入 1.复习数据库系统开发的几个基本阶段。 2.复习数据库逻辑设计阶段的作用以及该阶段所要解决的问题 3.明确数据库逻辑设计阶段的主要任务就是运用关系模型的基本知识将概念模型转化为关系模型 二、讲授内容 1、逻辑设计阶段的任务 逻辑设计阶段的任务是设计数据库的逻辑结构,将概念结构转换为某个DBMS所支持的数据模型(如关系模型),并对其进行优化。目前应用最广泛的关系数据库都是用关系数据模型(简称关系模型)来组织数据的,关系模型以关系代数为基础处理数据库中的数据,并且拥有许多性能良好的关系数据库管理系统(RDBMS)作为软件支持。 关系模型的基本概念 2.1关系模型组成要素 关系模型由数据结构、数据操作和数据完整性约束3部分组成。 (1) 关系数据结构 数据结构是所研究的对象类型的集合。这些对象是数据库的组成成分,它们包括两类,一类是与数据类型、内容、性质有关的对象,另一类是与数据之间的联系有关的对象。 关系模型的数据结构非常单一,在关系模型中,概念世界的实体及实体间各种联系均用关系来表示。在用户看来,关系模型中的逻辑结构是二维表的集合。 数据结构用于描述系统的静态特征。DBMS的DDL实现数据库的数据结构定义功能。 (2) 关系数据操作 数据操作是指对数据库中各种数据对象允许执行的操作的集合,包括操作及有关的操作规则,主要有检索和更新(包括插入、删除、修改)两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则及实现操作的语言。 数据操作用于描述系统的动态特性。DBMS的DML实现数据库的数据操作功能。 (3) 关系数据完整性约束 数据的约束是一组完整性规则的集合。完整性规则是数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确性、有效性和一致性。DBMS的DDL和DCL实现数据库的数据完整性约束功能。 2.2关系模型的特点 (1) 数据结构单一 数据结构单一也称模型概念单一化,特点如下: ? 关系的定义用关系表示(元关系)。 ? 实体和实体之间的联系也是关系。 ? 关系的运算对象和运算结果都是关系。 (2)采用集合运算 ? 关系是元组的集合,所以对关系的运算就是集合运算。 ? 关系的运算对象和结果都是集合,可采用数学上的各种集合运算。 (3) 数据完全独立 ? 只需告诉系统“做什么”,不需要指出“怎么做”。 ? 程序和数据各自独立。 (4) 数学理论支持 ? 有集合论、数理逻辑作为其基础。 ? 能够以数学理论为依据对数据进行严格定义、运算和规范化。 2.3关系相关概念及术语 关系 关系(Relation)是满足一定条件的二维表。在关系模型中,无论概念世界中的实体还是实体之间的联系均由关系(二维表)来表示,并且满足以下特性。 关系(表)的每一元组(行)定义实体集的一个实体,每一列定义实体的一个属性。 每一列表示一个属性,且列名不能重复。 关系必须有一个主码(关键字),用来唯一表示一个元组(行),即实体。 列的每个值必须与对应属性的类型相同。 列是不可分割的最小数据项。 行、列的顺序无关紧要。 名称 定义 说明 关系 一个由行和列组成的二维表 学生表、课程表和选课表都是一个关系 元组 表中的一行即为一个元组 一行信息就是一个元组 属性 表中的一列即为一个属性 学生表中的学号、姓名、性别等 码 能唯一确定表中一个元组的属性 学生表中的学号,课程表中的课程号 域 属性的取值范围 如成绩在0~100之间,性别为男或女 分量 元组中的一个属性 如某个学生姓名为“张三”,就是姓名的一个分量 名称 定义 说明 候选码(Candidate Key) 能唯一表示关系中的一个元组的属性或属性组,则称该属性或属性组为候选码,候选码可以有多个 学生情况表中的学号,若再增加一个属性身份证号码的话,两者均为候选码,因能唯一标识关系中任一元组(学号或身份证号是不重复的) 主码(PK) (Primary Key) 关系中的某个属性或属性组能唯一确定一个元组,即确定一个实体,一个关系中的主

文档评论(0)

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

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

1亿VIP精品文档

相关文档