人大-数据库-高级篇-学习笔记

人大-数据库-高级篇-学习笔记_第1张图片
概述

数据库的依赖关系

啊,不记。
实操的话,其实就是能否唯一对应,这样对应有无问题。

关系范式的概念

规范化: 从低级范式到高级范式(不断提取规则,缩小规模,有点像金字塔)

人大-数据库-高级篇-学习笔记_第2张图片
范式
  1. 第一范式:没有表中表
    但它不一定是好的范式,可能有冗余,增删改困难。
    是关系表的最低要求。


    人大-数据库-高级篇-学习笔记_第3张图片
    1NF
  2. 规范化,就是概念的单一化。
    从低级范式到高级范式,其实就是不断的消除各种依赖关系和错误/冗余的连接关系。使得关系表最简,并且增删改没问题。


    人大-数据库-高级篇-学习笔记_第4张图片
    abstract
  3. 数据依赖的公理系统
    把依赖关系抽象为数学表达式,然后进行化简和运算。
    (暂时没看懂.....需要的时候再肝....)
    Armstrong公理系统
    如何求闭包

  4. 模式分解
    目的是为了从低级范式抽取(分解)模式,变为高级范式。

  5. 概念模型(主要是画图和看图)
    5.1 E-R图:entity--relationship图,其实就是实体抽象图。(类似流程图)
    关系:有三种,一对一,一对多,多对多。
    按照实际情况画图。

5.2 扩展的E-R图:
新增三种联系:
a. ISA 联系: it is a 什么的子类。"x"不能属于多个子类(只能是其中的一个)
b. 基数约束:定义最大和最小出现次数。
c. PART-OF联系: A is part-of B, 某个实体是另一个实体的一部分。

人大-数据库-高级篇-学习笔记_第5张图片
it-is-a-student
人大-数据库-高级篇-学习笔记_第6张图片
基数约束
人大-数据库-高级篇-学习笔记_第7张图片
part-of

这些概念真是让我学到吐血......
看了一遍不知道咋用.....也很难记.........

---到第九讲
208.4.25

你可能感兴趣的:(人大-数据库-高级篇-学习笔记)