关系数据库

关系数据库

1.关系数据库

定义:支持关系模型的数据库称为关系数据库

2.关系模型的基本术语

(1).关系:满足一定条件(属性是原子的,不可再分的)的二维表称为关系。表名就是关系名(用R表示)

(2).属性:二维表的每一列称为属性(用A表示)

a.属性名:每一个属性的名字

b.属性值:某一列的值

c.关系的元数:列的个数

若一个二维表有n个列则称其为n元关系

(3).元组(记录):二维表的一行数据

(4).分量:元组中的每一个属性值

(5).值域(域):一组具有相同数据类型的值的集合(用D表示)

如{a,b},{1,2}

在关系中用域来表示属性的取值范围。

基数:域中包含的个数(用m表示)

(6).码(键):

a.候选码:其值能唯一标识一个元组的一个属性组

b.主码:若一个关系有多个候选码则选其中的一个作为主码(用下划线来表示主码)

c.主属性:候选码中的属性

d:非主属性:非候选码中的属性

3.关系模式

(1).定义:关系的描述称为关系模式(二维表结构称为关系模式)

也可用 R(U,D,DOM,F)

R:关系名

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

D:属性组U的值来自的域

DOM:属性到域的映射集合

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

在这里插入图片描述

关系模式可以表示为

学生(学号,姓名,年龄,性别,所在系)

关系,关系模式,关系模型分不清楚的可以点下面这边文章给你解释他们之间的区别和联系

关系,关系模式,关系模型区别和联系

通常我们将关系模式简记为R(U)

Student(学号,姓名(每个学生名字不同),年龄,班级,系)

主码:学号

候选码:学号,姓名

主属性:学号,姓名

非主属性:年龄,班级,系

4.关系模型

(1).组成要素:

​ a.数据结构->静态特征

​ b.数据操作->动态特征

​ c.数据的完整性约束->约束规则

(2).关系模型的完整性

a.实体完整性

b.参照完整性

c.用户自定义完整性

实体,参照,用户自定义完整性的具体概念点击下方链接

关系数据库的完整性

(3).关系代数:施加在关系模型上的操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值