数据库复习基本概念 您所在的位置:网站首页 元组是什么意思 数据库复习基本概念

数据库复习基本概念

2024-07-13 10:43| 来源: 网络整理| 查看: 265

1)关系(Relation)

一个关系对应通常说的一张表

2)元组(Tuple)

表中的一行即为一个元组

3)属性(Attribute)

表中的一列即为一个属性,给每一个属性起一个名称,即属性名

4)码(键)

码是数据系统中的基本概念。所谓码就是能唯一标识实体的属性,他是整个实体集的性质,而不是单个实体的性质。它包括超码,候选码,主码。

超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体。候选码:关系(表)中的某个属性组,它可以唯一确定一个元组。若一个关系(表)中有多个候选码,则选定其中一个为主码。全码:关系的所有属性都包含在候选码中。主属性:包含在任何一个候选码中的属性非主属性 不包含在任何码中的属性主码: 主键就是候选键里面的一个,是人为规定的,例如学生表中,我们通常会让“学号”做主键,教师表中让“教师编号”做主键。外码: 外键比较简单,学生表中的外键就是“教师编号”。外键主要是用来描述两个表的关系。域(Domain):属性的取值范围。分量:元组中的一个属性值。形式化定义 R(D 1 ,D 2 ,…D n ) R:关系名 n:关系的目或度(Degree) 例: 关系名(属性1,属性2,…,属性n) 学生(学号,姓名,年龄,性别,系,年级) 候补码和超码: 候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。 因为超码的范围太广,很多是我们并不感兴趣即无用处的。所以候选码是最小超码,它们的任意真子集都不能成为超码。 例如,如果K是超码,那么所有包含K的集合都不能是候选码;如果K,J都不是超码,那么K和J组成的集合(K,J)有可能是候选码。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有