数据库复习基本概念——关系、元组、属性、码、域、分量、形式化定义

1)关系(Relation)

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

2)元组(Tuple)

表中的一行即为一个元组

3)属性(Attribute)

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

4)码(键)

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

  • 超码是一个或多个属性的集合,这些属性可以让我们在一个实体集中唯一地标识一个实体。
  • 候选码:关系(表)中的某个属性组,它可以唯一确定一个元组。
  • 若一个关系(表)中有多个候选码,则选定其中一个为主码。
  • 全码:关系的所有属性都包含在候选码中。
  • 主属性:包含在任何一个候选码中的属性
  • 非主属性 不包含在任何码中的属性
  • 主码: 主键就是候选键里面的一个,是人为规定的,例如学生表中,我们通常会让“学号”做主键,教师表中让“教师编号”做主键。
  • 外码: 外键比较简单,学生表中的外键就是“教师编号”。外键主要是用来描述两个表的关系。
  • 域(Domain):属性的取值范围。
  • 分量:元组中的一个属性值。
  • 形式化定义
    R(D 1 ,D 2 ,…D n )
    R:关系名
    n:关系的目或度(Degree)
    例:
    关系名(属性1,属性2,…,属性n)
    学生(学号,姓名,年龄,性别,系,年级)
发布了28 篇原创文章 · 获赞 24 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/XM_no_homework/article/details/104411865
今日推荐