加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关系数据库之关系模型的基本概念

(2017-10-19 02:10:36)
分类: 数据库基础

一、关系模型的基本术语

1、关系:一个关系就是一张二维表,每个关系都由一个关系名

2、关系的实例:给定关系中元组的集合

3、属性:二维表中垂直方向的列称为属性,用于描述该列各数据项的含义

4、元组:除了关系的标题栏外,二维表中水平方向的行,用来标识实体集中的一个实体

5、元数和基数:关系中属性的个数为元数,元组的个数称为基数

6、分量:元组中的每一个属性值

 

二、关系模型的定义形式

7、域:属性的取值范围。域中数据的个数称为域的基数

8、笛卡儿积

     定义及分析:

     http://s2/mw690/006pePUEzy7f7kS9rvX01&690

9、关系

     定义及分析:

     http://s16/mw690/006pePUEzy7f7kX8WePaf&690

10、关系模式

     关系模式是对关系的描述,关系实际上就是关系模式在某一时刻的状态或内容。即关系模式是型,关系是它的值。

     关系模式是静态的,而关系是动态的。

     关系模式是关系的框架,是对关系结构的描述。

     关系模式表示:R(U,D,dom,F)

     其中:R为关系名

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

               D为属性组U中属性的域

               dom为属性向域的映像集合

               F为属性间的数据依赖的集合

三、关系的键

11、候选键

         能唯一标识关系中元组的一个属性或属性集。

          唯一性    最小性

12、主关系键

       被选用的候选键

13、主属性与非码属性

       包含在主关系键中的各个属性称为主属性。

       未包含在任何一个候选关键字中的属性为非码属性。

14、外部关系键

        如果关系R2的一个或一组属性A不是R2的主关系键,而是另一关系R1的主关系键,则该属性或属性集A称为关系R2的外部关系键或外码,并称关系R2为参照关系,关系R1为被参照关系。

 

四、关系模型的完整性

     关系模型是建立在集合代数基础上,由关系数据结构、关系操作和关系完整性约束三部分组成。

15、实体完整性

     主关系键的值不能为空或部分为空的约束条件称为实体完整性。

16、参照完整性

     现实世界中的实体之间往往存在某种联系,在关系模型中,实体及实体间的联系都是用关系来描述的,这样就存在关系与关系间的引用。

     参照完整性规则用来定义外部关系键与主关系键之间的额引用规则,该规则的实质是不允许引用不存在的实体。

     参照完整性规则:

          若属性(或属性集)F是参照关系R的外部关系键,它与被参照关系S的主关系键K相对应,则对于R中的每个元组在F上的值必须去空(F的每个属性值均为空)或者等于S中某个元组的主关系键。

17、用户自定义完整性

    用户自定义完整性是指针对某一具体关系数据库的约束条件,允许用户自定义完整性约束,它反映某一具体应用所涉及的数据必须满足的语义要求。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有