数据库复习(二、关系数据库)

数据库复习(二、关系数据库)

一、关系模型

1. 关系数据结构

候选码:关系中的一个属性组,其值能唯一标识一个元组。若从属性组中去掉任何一个属性,它就不具有这一性质了

主码:若一个关系有多个候选码,则选定其中一个作为主码

外码:关系R中的一个属性组,它不是R的码,但它与另一个关系S的码相对应,则称这个属性组为R的外码

2. 关系的完整性约束

实体完整性:关系的主码的属性值不能为空

参照完整性:如果关系R2的外码Fk与关系R1的主码Pk相对应,则R2中的每一个元组的Fk值或者等于R1 中某个元组的Pk值,或者为空值

用户自定义的完整性

二、关系代数

1. 关系代数概述

集合运算、关系运算、比较运算、逻辑运算

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710122152503.png" alt="image-20200710122152503" style="zoom:67%;" />

2. 基本关系运算

选择:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710122746054.png" alt="image-20200710122746054" style="zoom:67%;" />

投影:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710122850714.png" alt="image-20200710122850714" style="zoom:67%;" />

广义笛卡尔积:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710122940042.png" alt="image-20200710122940042" style="zoom:67%;" />

连接:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123026433.png" alt="image-20200710123026433" style="zoom:67%;" />

自然连接:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123100485.png" alt="image-20200710123100485" style="zoom:67%;" />

外连接:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123153895.png" alt="image-20200710123153895" style="zoom:67%;" />

除:

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123325276.png" alt="image-20200710123325276" style="zoom:67%;" />

<img src="https://cdn.jsdelivr.net/gh/1090ym/image/img/image-20200710123427732.png" alt="image-20200710123427732" style="zoom:67%;" />

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。