人大-数据库-高级篇-学习笔记
2018-04-25 本文已影响14人
LeeMin_Z
概述
数据库的依赖关系
啊,不记。
实操的话,其实就是能否唯一对应,这样对应有无问题。
关系范式的概念
规范化: 从低级范式到高级范式(不断提取规则,缩小规模,有点像金字塔)
范式-
第一范式:没有表中表
但它不一定是好的范式,可能有冗余,增删改困难。
是关系表的最低要求。
1NF -
规范化,就是概念的单一化。
从低级范式到高级范式,其实就是不断的消除各种依赖关系和错误/冗余的连接关系。使得关系表最简,并且增删改没问题。
abstract -
数据依赖的公理系统
把依赖关系抽象为数学表达式,然后进行化简和运算。
(暂时没看懂.....需要的时候再肝....)
Armstrong公理系统
如何求闭包 -
模式分解
目的是为了从低级范式抽取(分解)模式,变为高级范式。 -
概念模型(主要是画图和看图)
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, 某个实体是另一个实体的一部分。
这些概念真是让我学到吐血......
看了一遍不知道咋用.....也很难记.........
---到第九讲
208.4.25