首页 理论教育 Access2016数据库基本概念

Access2016数据库基本概念

时间:2023-11-15 理论教育 版权反馈
【摘要】:,属性名n)如表1-3表示学生关系,表示为:2.关系数据库一个关系模型中的所有的集合称为关系数据库。关系模型要求关系的每一个分量不可再分。如表1-3中,在“学生”关系中,学号、姓名、分数均可以作为候选关键字。

Access2016数据库基本概念

1.关 系

在关系模型中,一个关系就是一张二维表,每一个关系都有一个关系名。在数据库中,一个关系存储为一个数据表。表示形式为:

关系名(属性名1,属性名2,……,属性名n)

在Access中,一个关系可以存储在一个数据表中,关系称为表,每个表有唯一的表名。表示的格式为:

表名(属性名1,属性名2,……,属性名n)

如表1-3表示学生关系,表示为:

2.关系数据库

一个关系模型中的所有的集合称为关系数据库。

3.属 性

在二维表中,每一列称为一个属性,每一个列的列标题称为属性名,具体的值称为属性值。如表1-3中的“姓名”称为属性名,“陈茂文”是属性值。

在Access中,属性名又称为字段名,属性值又称字段值。

4.元组(记录)

在二维表中,每一行称为一个元组,又称一条记录,每个元组由多个属性构成。在Access中,元组又称为记录,一条记录由具体的字段值构成,表示一个实体。

如表1-3所示,在“学生”关系中,“陈茂文”同学所在的这一行由多个字段值组成,构成一条记录,表示“陈茂文”这个学生实体。

5.分 量

元组中的一个属性值称为分量。关系模型要求关系的每一个分量不可再分。

6.域

属性的取值范围称为域,即不同元组对同一个属性的取值所限定的范围。

如表1-3中,在“学生”关系中,对于“分数”这个属性,设置其取值范围在0~100,所以属性值不可以少于0,也不可以超过100。(www.xing528.com)

7.候选关键字

关系中的某个属性或属性组能唯一地标识一个元组,称该属性或属性组为候选关键字。

如表1-3中,在“学生”关系中,学号、姓名、分数均可以作为候选关键字。

8.主关键字

若关系中有多个候选关键字,则选定其中一个为主关键字。一个关系中只能有一个主关键字,主关键字又称为主键或主码。主键的属性值要求不能重复,也不能为空。

如表1-3所示,在“学生”关系中,学号作为主键。

9.公共属性

两个关系中都有的属性称为公共属性。

10.外部关键字

若关系中的属性或属性组不是本关系的主关键字,而是另外一个关系的主关键字,则称该属性或属性值为外部关键字,外部关键字又称为外键或外码。外键的属性值要么为空,要么为参照关系里的有效值

如在教学信息管理数据库中,有学生表和成绩表两个关系,两个关系表示如下:

学生表(学号,姓名,性别,出生日期,政治面貌,班级编号)

成绩表(学号,课程编号,成绩)

成绩表中的学号是学生表中的主键,所以成绩表中的学号称为外键,学号存在于两个表中,所以“学号”又称为公共属性。

通过外键让表与表之间产生联系,以外部关键字作主关键字的表称为参照关系(主表、父表),具有外部关键字的表称为被参照关系(从表、子表)。两表之间的联系一般为一对多的联系,一对一是一对多的特例。

如学生表与成绩表中,学生表为主表,成绩表为子表;成绩表中学号的取值要不是学生表里的学号的取值,要不为空;一个学生可以选择多门课程,所以成绩表中的学号不唯一,通过学号让成绩表与学生表建立了一种一对多的关系。

在具体的关系数据库中,只能存在一对一、一对多的联系,并没有多对多的联系,这是由于两个关系“多对多的联系”没有公共属性,无法直接表达,必须通过建立两关系公共属性所构成的第3个关系,将“多对多的联系”转换为多个“一对多的联系”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈