目录

  • 1 第一周
    • 1.1 课程总体
    • 1.2 数据库系统概述
  • 2 第二周
    • 2.1 ER模型设计方法
    • 2.2 ER的基本概念讲解视频
  • 3 第三周
    • 3.1 案例:ER设计、模式转换
    • 3.2 分组演示
    • 3.3 ER设计案例分析讲解视频
    • 3.4 ER图模式转换视频讲解
  • 4 第四周
    • 4.1 教学内容_李老师
    • 4.2 关系完整性约束、传统集合运算
    • 4.3 传统集合运算视频讲解
  • 5 第五周
    • 5.1 专门的关系运算
    • 5.2 专门的关系运算视频讲解
  • 6 第六周
    • 6.1 SQL语言1:数据定义与简单查询
    • 6.2 单表查询视频讲解
  • 7 第七周
    • 7.1 SQL语言2:复杂查询与DCL等
    • 7.2 连接查询视频讲解
  • 8 第八周
    • 8.1 存储过程与触发器
  • 9 第九周
    • 9.1 实践案例-SQL题目设计
  • 10 第十周
    • 10.1 函数依赖与范式
  • 11 第十一周
    • 11.1 规范化步骤、关系模式的分解
  • 12 第十二周
    • 12.1 期中考试与解析
    • 12.2 规范化练习与实践
  • 13 第十三周
    • 13.1 数据库安全性与并发性
  • 14 第十四周
    • 14.1 数据库设计实践案例
    • 14.2 分组演示
  • 15 第十五周
    • 15.1 数据库设计方法
教学内容_李老师

李广明(代课)老师教学录像-关系数据库1-3节

教材:王珊,数据库系统概论(第5版)

【教学内容】

1.关系结构的形式化定义,包括域,笛卡尔积,关系的度,主码,候选码,主属性,非主属性,全码

2.基本关系的6条性质

3.关系模式的定义,关系模式的结构,关系模式的形式化表示

4.关系操作的类型

5.关系的完整性,包括实体完整性,参照完整性,自定义完整性

6.关系代数,包括关系代数的作用,关系代数的运算对象,关系代数的分类,传统的关系代数

对应教材第2章,2.1-2.3节,2.4.1小节

【教学目标】

  1. 能够充分的理解关系结构的含义,掌握域,主码,候选码,主属性,非主属性,全码的定义,并能正确的识别。掌握笛卡尔积的计算方法,理解笛卡尔积的作用。

  2. 掌握关系的实体完整性和参照完整性,能够正确的设计参照关系和被参照关系,掌握外码的定义,定义外码的规范。

  3. 理解关系代数的作用,关系代数的类型。

    【课程视频】

【课堂讨论】

某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

1. 请根据题干,设计数据库中包含的关系,并写出关系模式、候选码

2. 描述出所有参照关系及相关的被参照关系,并指出外码,以及对外码的约束