医药数据库系统原理和应用2(关系模型与关系代数)

1.在关系数据模型中,现实世界的实体以及实体间的各种联系均用关系来表示,在数据库中就表现为一张二维表

2.关系

:域是一组具有相同数据类型的值的集合。域中所包含的值的个数称为域的基数。

笛卡尔积:给定一组域D1,D2,...Dn,这些域中可以有相同的部分。笛卡尔积为:

D1*D2*D3*...Dn={(d1,d2,...dn)|di\inDi,i=1,2,...n}(这个乘号是叉乘)

笛卡尔积的每个元素称为一个元组,每一个值di称为一个分量。

关系:R(D1,D2,...Dn),R为关系名,n表示关系的目或度。

如:医生关系(医生姓名,性别,科室)

3.关系中的几个概念:

元组:关系中的每个元素是关系中的元组。t。如医生关系中(李景,男,内科)就是一个元组。

属性:不同列的名字。如医生关系的三个属性:医生姓名,性别,科室。

候选码:关系中的某个属性组能唯一地标识一个元组,该属性组为候选码。关系中所有属性组是这个关系模式的候选码,称为全码。

主码:若关系中有多个候选码,则选择其中一个为主码。关系中,候选码的属性称为主属性,不包含在任何候选码中的属性称为非主属性。

4.关系的三种形式:基本关系、查询表、视图

5.关系模式

关系模式是对关系的具体描述。关系是元组的集合,关系模式描述元组集合的结构,即关系由哪些属性构成,这些属性的取值来自哪些域,以及属性与域之间的映像关系。是静态的,稳定的。

6.关系数据库:在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个关系数据库。

7.关系模型是由关系数据结构、关系操作、关系完整性约束三部分构成。

8.关系操作:查询操作、更新操作(插入、删除、修改)

查询操作:选择、投影、连接、除、并、差、交、笛卡尔积等;

选择、投影、并、差、笛卡尔积是五种基本操作。

9.关系代数用到的运算符:集合运算符、专门的关系运算符、算术比较符、逻辑运算符。

传统的集合运算:并∪、交∩、差-、广义笛卡尔积\times。(p27和p28的图解)

专门的关系运算:选择\sigma、投影\pi、连接\triangleright \triangleleft、除\div

选择:在关系R中选择满足给定条件的诸元组。

投影:关系R上的投影是从R中选择出若干属性列组成新的关系。(去除重复列)

连接:从两个关系的笛卡尔积中选取属性见满足一定条件的元组。包括等值连接和自然连接。

 外连接:把舍弃的元组也保留在结果关系中,而在其他属性上填空值。

 左外连接:只把左边关系R中要舍弃的元组保留;右外连接:只把右边关系S中要舍弃的关系保留。

:(没搞清楚,下次再续)

10.关系约束

关系模型的完整性规则是对关系的某种约束。

关系模型的三种完整性约束:实体完整性、参照完整性、用户自定义完整性

实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作关系的两个不变性。

(1)实体完整性

主属性不能取空值,空值NULL不是0,也不是字符串,而是没有值。

实体完整性规则针对基本关系;现实世界中的实体是可以区分的,他们具有一种唯一的标识;在关系模式中,主关键字作为唯一的标识,且不能为空。

(2)参照完整性

现实世界中实体与实体之间往往存在某种联系,当用关系来表示实体及实体之间的联系时,关系之间的相互引用是必然的。

外码:设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。如果F与基本关系S的主码相对应,则称F是基本关系R的外码,R为参照关系,S为被参照关系。

基本关系S的主码和基本关系R的外码必须定义在相同的域上。

外码的名字不一定要和对应的主码相同,

参照完整性规则就是用来定义外码和对应的主码之间的引用规则

参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码相对应,则对于R中每个元组在F上的值或取空值,或者等于S中某个元组的主码。

(3)用户定义的完整性

用户定义的完整性就是针对某一具体要求来定义的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。如性别必须是(男,女)中的一个值。

完整性规则检查是为了维护数据库中数据的完整性

第二章结束喽,这是我记的复习笔记,有不对或增加的内容欢迎大家提出

  • 35
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值