第二章 关系数据库(一)

第一节 关系数据库的基本概论

关系模型用二维表表示实体集,利用公共属性实现实体之间的联系。一个关系数据库由若干个表组成,表与表之间通过在一个表中包含另一个表的主键(公共属性)的方法实现数据之间的联系。
1.关系
关系(Relation)是行与列交叉的二维表。表中的一行称为关系的一个元组,表中的一列称为关系的一个属性,每一个属性有一个取值范围,称为属性域。元组的集合称为关系实例,通常关系实例又简称为关系。
2.关系的性质
关系是一种规范化的二维表。在关系模型中,关系必须满足下列性质:
1.每一列中所有的数据都是同一类型的,来自同一个域
2.每一列都又唯一的列名。
3.列在表中的顺序无关紧要
4.表中任意两行不能完全相同
5.行在表中的顺序也无关紧要
6.行与列的交叉点上必须是单值的(不能又一组值)
3.数据类型
在定义表结构时,必须确定列的数据类型。绝大多数数据库系统都至少支持以下几种数据类型
✳数值:可以进行算数运算的数据
✳字符:字符型数据也称为字符串,是由任何字符或符合组成的文字串。例如姓名,地址,专业都是字符型数据
✳日期:按照特定格式存储日期数据,可以对日期型数据进行特殊的数学运算。例如,一个日期减去另一个日期就可以求出两个日期之间的天数。
✳逻辑:逻辑型数据只能有真或假两个值。例如婚否只有两个状态,所有可以定义成逻辑型数据
4.键
在一个关系中任意两个元组都不允许在键上具有相同的值。在概念上,键可以细分为超键,候选键,主键和外键
1.超键
凡是能够唯一标识一个元组的属性或者属性组,均称为超键
2.候选键
候选键是最小的超键,它的任意真子集都不能成为超键
3.主键
在一个关系中可能存在多个候选键,选取其中一个候选键作为主键
4.外键
在关系数据库中,通过在一个表中包含另一个表主键(公共属性)的方法实现数据之间的联系
外键是用于建立两个表数据之间联系的属性,外键可以由一个或多个属性组成。外键值引用被参照表主键的值,使两个的数据之间建立了联系

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值