数据库系统概论笔记(二)

关系数据库

2.1 关系数据结构及形式化定义

       关系:二维表;元组:行;属性:列;

         域:相同数据类型的值的集合;

         笛卡尔积:所有域所有取值的一个组合;元组;分量;

         关系:D1*D2*...*Dn的子集叫做域D1,...,D你上的关系,即R(D1,...Dn)

                 码:候选码:只包含一个属性;全码;主码:多个候选码选定一个;

                 三类关系:1)基本关系:逻辑表示;2)查询表;3)视图表:虚表;   

                                    基本关系:1.列是同质的

                                                      2.不同的列可能出自同一域

                                                      3.列的次序可交换,行的次序可交换

                                                      4.任两元组的候选码不能相同

                                                      5.分量必须取原子值

        关系模式:R(U,D,DOM,F)

                         R 关系名

                         U 组成该关系的属性名集合

                         D U中属性来自的域

                         DOM 属性向域的映像集合

                         F 属性间数据的依赖关系的集合

 


2.2 关系操作

       查询:选择;投影;并;差;笛卡尔积;

       关系代数&&关系演算:SQL


2.3 关系的完整性

       实体完整性 参照完整性:不变性

       用户定义的完整性

实体完整性:若A是基本关系R的主属性,则A不能取空值

参照完整性:1.关系间的引用 2.外码:F是基本关系的一个或一组属性,但不是R的码,F与S的主码对应,F是R的外码;

                      3.参照完整性规则:F或者取空 或者等于S中的某个主码值

你可能感兴趣的:(DataBase)