数据库基础

一.三级模式与二级映射

数据库有"型"和"值"的概念,"型"是指对某一数据的结构和属性的说明,"值"是型的一个具体赋值.

1.概念模式

数据库基础_第1张图片
image.png

2.外模式

数据库基础_第2张图片
image.png

3.内模式

数据库基础_第3张图片
image.png
image.png

4. 两级映射

数据库基础_第4张图片
image.png
数据库基础_第5张图片
image.png

二.数据库设计过程

数据库基础_第6张图片
image.png

三.E-R模型

数据库基础_第7张图片
image.png
数据库基础_第8张图片
image.png
数据库基础_第9张图片
image.png

三.关系代数

主要在综合题中考察,以选择题的形式出现,一般是给出一个关系代数表达式然后找出与之等价的关系代数表达式,或者是给出一个业务场景,要完成一个具体的职能,写出对应的关系表达式.主要是对笛卡尔积和连接的区别考察

数据库基础_第10张图片
image.png

投影是选列的操作,选择是对行的操作,有的时候使用的是属性名,有的时候使用的是角标,即第几列

数据库基础_第11张图片
image.png

连接操作,会将s1和s2都有的字段只保留一个.
没有写条件就是自然连接.需要注意的是,在对笛卡尔积和连接操作做投影的时候,笛卡尔积不会消除重复项

数据库基础_第12张图片
image.png

四.规范化理论

1.函数依赖

数据库基础_第13张图片
image.png

2.键

例如学号,姓名,性别;通过学号和姓名可以确定性别,学号和姓名的组合为超键,但是不是候选键,因为通过单独通过学号就可以确定性别;学号和身份证号都可以是候选键,因为都可以唯一的标志一个人,但是只能选一个作为主键.

数据库基础_第14张图片
image.png

3.候选键的求取

数据库基础_第15张图片
image.png
数据库基础_第16张图片
image.png

4.范式

数据库基础_第17张图片
image.png

必考,需要结合函数依赖和候选键.
第一范式


数据库基础_第18张图片
image.png

第二范式

只有通过学号和课程号的组合键来确定成绩(候选键是学号和课程号的组合键),通过课程号可以确定学分,而课程号又是主键的一部分,所以是存在部分依赖的.要解决的话那就是进行拆分.可以将课程号和学分抽取出来,只保留课程号

数据库基础_第19张图片
image.png

第三范式

数据库基础_第20张图片
image.png

BC范式


数据库基础_第21张图片
image.png

例题


数据库基础_第22张图片
image.png

你可能感兴趣的:(数据库基础)