-
数据库的分类
-
分布式数据库的特点
-
分布式数据库的透明性
-
三级模式和两级映象
重点:三级模式是 外模式,模式,内模式
2级映射:外模式/模式--> 保证逻辑独立性
模式/内模式-->保证物理独立性 -
数据仓库
重点:
ETL:Extract-Transform-Load
OLAP:(Online analytical processing)联机分析处理
OLTP:(On-Line Transaction Processing)联机事务处理
-
数据库设计过程
重点:
需求分析->概念结构设计->逻辑结构设计->物理结构设计 和各阶段的产物
关系规范化是在数据库设计的逻辑设计阶段
关系模式就是表和字段的关系表和表的关系 -
概念设计
重点:抽象数据->设计局部ER模型->合并局部ER模型并且消除冲突
-
实体关系模型
重点:实体用矩形,关系用菱形,属性用椭圆 -
实体属性类型
-
关系的表示
-
三元关系
-
若实体,特殊化实体,和聚集
-
数据模型的类型
-
关系模型相关概念
重点:
候选码:可以唯一标识记录的字段或者字段集合,可以有多个
主属性:组成候选码的字段
主键一定是候选键 -
关系的类型
-
关系的约束
-
逻辑结构设计阶段做的事情,E-R模型 转 关系模型
-
关系代数
重点:交并差的符号
笛卡尔积,投影,选择
自然连接的结果和 笛卡尔积,然后选着,然后映射一样
-
函数依赖的定义
函数依赖的描述公式没看懂 -
规范化理论 公理体系
重点:从已知的一些函数依赖,可以推导出另外一些函数依赖,这就是Armstrong公理的作用
-
候选键怎么选出
1 通过有向图,找出入读为0 的一般都是候选键,或者说一般都是主属性
2 然后通过找出的入度是0的尝试遍历所有属性,如果可以,那么它就是候选键,如果不可以尝试加入别的数据以后在遍历,知道找到可以遍历全部数据的才能作为候选键.
3 候选键要求没有冗余,所以如果一个字段可以遍历全属性,别的字段都不能,他们它一定是主键。 -
规范化理论 可以通过依赖关系确定主键。
-
范式是用于判断规范化理论的程度。
-
范式可以解决 规范化理论存在的问题
-
三范式
-
第一范式:属性字段列是语义最小的,不能在分成两个列。
-
第二范式:非主属性和后选键之间不存在不完全依赖。(需要先满足1NF)。只在复合主键中才会有第二范式问题,主键Id不存在第二范式问题。
-
第三范式:非主属性没有传递依赖于候选键。(需要先满足2NF),为了查询效率,我们通常违反3NF。没有非主属性至少满足第三范式(只有一个应该也不存在)。
-
NF是 Normal Form 的缩写。
-
-
BCNF Bc 范式
所有依赖的决定因素必定包含R的某个候选键码。
-
函数分解 和 保持依赖
-
函数分解 有损分解和无损分解
不损分解要求不能进行选择操作