数据库 第二章学习总结

1.笛卡尔积的表示方法:

        笛卡尔积可表示为一张二维表

        表中的每行对应一个元组,表中的每列对应一个域

2.元组的定义:

        关系中的每个元素是关系中的元组,通常用t表示。

3.关系的表示:

        关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域

4.属性:

        关系中不同列可以对应相同的域为了加以区分,必须对每列起一个名字,称为属性n目关系必有n个属性

5.码:

  候选码

        若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码简单的情况:候选码只包含一个属性

 全码

        最极端的情况:关系模式的所有属性组是这个关系模式的候选码,称为全码

 主码

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

 主属性

      候选码的诸属性称为主属性,不包含在任何侯选码中的属性称为非主属性或非码属性

6.基本关系的性质

 ① 列是同质的

 ② 不同的列可出自同一个域,其中的每一列称为一个属性,不同的属性要给予不同的属性名

 ③ 列的顺序无所谓,,列的次序可以任意交换

 ④ 任意两个元组的候选码不能相同

 ⑤ 行的顺序无所谓,行的次序可以任意交换

 ⑥ 分量必须取原子值(这是规范条件中最基本的一条)

7.常用的关系操作

        查询操作:选择、投影、连接、除、并、差、交、笛卡尔积(选择、投影、并、差、笛卡尔基是5种基本操作)

        数据更新:插入、删除、修改

        实体完整性和参照完整性

       关系模型必须满足的完整性约束条件称为关系的两个不变性,应该由关系系统自动支持

8.用户定义的完整性

        应用领域需要遵循的约束条件,体现了具体领域中的语义约束

9.实体完整性规则的说明

(1)实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集。

(2)现实世界中的实体是可区分的,即它们具有某种唯一性标识。

(3)关系模型中以主码作为唯一性标识。

(4)主码中的属性即主属性不能取空值。

         主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,这与第(2)点相矛盾,因此这个规则称为实体完整性

10.参照完整性规则

        若属性(或属性组)F是基本关系R的外码它与基本关系S的主码Ks相对应(基本关系RS不一定是不同的关系),则对于R中每个元组在F上的值必须为:

                   或者取空值(F的每个属性值均为空值)

                  或者等于S中某个元组的主码值

11.专门的关系运算:

  选择:

        选择运算符的含义在关系R中选择满足给定条件的诸元组

              σF(R) = {t|tÎRF(t)= '真'}

              F:选择条件,是一个逻辑表达式,取值为“真”或“假”

  投影:

       若干属性列组成新的关系

              πA(R) = { t[A] | t ÎR }

              A:R中的属性列 

 连接:

       连接运算的含义

            从两个关系的笛卡尔积中选取属性间满足一定条件的元组{ | tr Î Rts ÎStr[Ats[B] }

            AB:分别为RS上度数相等且可比的属性组

            θ:比较运算符 

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值