关系数据库
关系模型
关系数据结构
域是一组具有相同数据类型的值的集合;;笛卡尔积可以看着是关系的域,由域上的值构成的;;笛卡尔积的大小用基数来表示
(1)关系D1 X D2X … D,的子集叫作在域D1, D2, …,Dn上的关系,表示为R (D1, D2,…,Dn);;R是关系名
(2)码
候选码——若关系中的某一属性组的值能唯一地标识一一个元组,则称该属性组为候选码。。简单的情况:候选码只包含一个属性
全码——最极端的情况:关系模式的所有属性组是这个关系模式的候选码,称为全码(All-key)

关系完整性约束

实体完整性
关系的主属性不能取空值

关系代数
传统集合操作

差——R-S 由属于R而不属于S的所有元组构成

叫——既属于 R又属于S的所有元组

笛卡尔积——RXS是RS的串接

关系特有操作
通过具体的例子来说



1、选择


2、投影
从R中选择出若干属性列祖成新的关系


3、连接
先笛卡尔积后选择

分等值连接和自然连接

左外连接和右外连接
4、除

先挨个看A中的a1\a2\a3\a4,a1的像极是 B1 C2,B2 C3,B2 C1,这些真好处于R在S的投影BC上,R除S就是A1了。。D没有影响

本文深入探讨了关系数据库的基础概念,包括关系模型、关系数据结构、候选码和全码等。介绍了实体完整性的概念,强调主属性不能取空值的重要性。此外,详细阐述了关系代数的操作,如选择、投影、连接(包括等值连接、自然连接、左外连接和右外连接)以及除法,并通过实例进行了说明。最后,提到了关系演算在数据库操作中的应用。
719

被折叠的 条评论
为什么被折叠?



