关系数据库的术语

以上图为例:

关系名:表格名 ,如:sc

关系模式:对表格的描述,就是表名(列名1, 列名2, 列名3..........),如 sc信息表(sno, cno, grade)

元组:表中的一行数据, 如:12001 1 82

属性:表中的列名, 如:sno

候选码:若关系中的某一属性或属性组的值能唯一标识一个元组,而其子集不能,则称该属性组为候选码。如:(sno,  cno),只有这个属性组可以唯一标识一个元组,所以,这个关系只有一个候选码,就是(sno, cno)。

注:最简单的就是候选码只有一个属性,如student(sno,  name,  sdept)表,只有一个候选码,候选码只有一个属性sno。

最极端的是整个表格只有候选码。如course(sno,  cno), 只有候选码(sno, cno),没有其他属性了, 这时候候选码称为全码。

主码:若一个关系中有多个候选码,则选择其中一个为主码,如:上面sc表只有一个候选码(sno, cno),所以,主码为(sno, cno)

主属性:候选码的诸属性称为主属性,如:上面sc表的(sno, cno)为候选码,所以sno,cno都为主属性。

非主属性(非码属性)不包含在任何候选码中的属性为非主属性,如:grade为非主属性。

域:相同数据类型的值的集合。如何人的年龄在1-120岁之间,这个年龄的域就是1-120岁。

分量表格中的某行的某一个属性值,如第一行的学号属性值S3001就是一个 分量。

 

分析:候选码(可以是一个属性,也可以是一个属性组)可以唯一标识元组,一个表格可能有多个候选码,选其中一个候选码作为主码。候选码的所有属性都是主属性。其他属性都是非主码属性。候选码或者主码都称为码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

圣诞节不感冒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值