你的位置:首页 > 软件开发 > 数据库 > 数据库复习⑤

数据库复习⑤

发布时间:2016-06-17 00:00:09
数据库复习⑤2016年6月15日22:01Main Relation Table & Relational Algebra关系表1.笛卡尔积2.关系表的特点关系表中的元组是笛卡尔积的一个子集;元组不允许出现一行完全相同的数值;元组存储的顺序是无关了;同一个属性名下的每个属 ...

数据库复习⑤

2016年6月15日

22:01

Main Relation Table & Relational Algebra关系表

1.笛卡尔积

数据库复习⑤

2.关系表的特点

关系表中的元组是笛卡尔积的一个子集;

元组不允许出现一行完全相同的数值;

元组存储的顺序是无关了;

同一个属性名下的每个属性值都应该来自同一个域,是同一个数值类型;

每一个属性名都不相同;

不同的属性可以有相同的域值;

属性是原子的,不可拆分,也就意味着大表中不能嵌套小表

3.ER图转化为关系表

在ER图中的每一个实体将转化为一张表;

每一张表的属性列都是通过两个有关系的实体的属性组成,包括某个实体的全部属性和另一个实体的主键。

下面举例说明:

数据库复习⑤

4.完整性约束

域值约束(Domain Integrity Constraints)每个属性都有其类型和取值范围,比如学生年龄在0~150岁之间。

实体完整性约束(Entity Integrity Constraints )主键非空、一张表至多有一个主键、一张表可以不存在主键、主键是用来指定该表的独特属性列。

参照完整性约束(Referential Integrity constraints )用于在关系数据库中保持引用完整性,声明一个键的表中的任何字段都可以只包含父表的主键或候选键的值

自定义完整性约束;

数据库复习⑤

5.空值 Null Values

空值可以存在与关系表中,空值赋予给那些不确定的属性或者不确定值是否存在。

6.关系代数

五种基本的关系运算:投影projection、选择selection、笛卡尔积Cartesian Product、并Union、差 difference 。

7.并运算union

数据库复习⑤

8.差运算Difference

数据库复习⑤

数据库复习⑤

9.选择运算Selection

数据库复习⑤

10.投影运算Projection

数据库复习⑤

11.笛卡尔积运算Certesian Product

数据库复习⑤

12.交运算Intersection

数据库复习⑤

13.自然连接运算

数据库复习⑤

数据库复习⑤

14.连接运算

数据库复习⑤

15.除法运算

数据库复习⑤

数据库复习⑤

数据库复习⑤

数据库复习⑤


原标题:数据库复习⑤

关键词:数据库

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。