候选关键字和主关键字

候选关键字和主关键字 候选关键字和关键字的区别?

什么是候选关键字?

候选关键字和关键字的区别?

如果某个字段或多个字段的值可以唯一地标识一条记录,则该字段就称为关键字。

如果一个关键字是用以区别每条记录的唯一性标志,并作为该表与其他表实现关联的,则称为主关键字或主码。

除主关键字以外的其他关键字称候选关键字。

如有一个表,字段为:

id firstname lastname address phone IDcard

那么id或IDcard或firstname lastname都可以说是关键字。

其中id为主关键字,IDcard和firstname lastname为候选关键字

access中属性指什么?

1、关系:表示多个实体之间的相互关联,每一张表称为该关系模式的一个具体关系。

2、 属性:二维表中的每一列称为关系的一个属性。

3、 域:属性所对应的取值变化范围叫属性的域

4、元组:二维表的一行称为关系的一个元组。

5、主关键字:能唯一标识关系中不同元组的属性或属性组称为该关系的候选关键字。被选用的候选关键字称为主关键字。

6、关系模式:它由一个关系名以及它所有的属性名构成。它对应二维表的表头,是二维表的构成框架

关键字与主键的区别是什么?

主键:

[编辑本段]概念

主关键字(主键,primarykey)是被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。

[编辑本段]作用

:1)保证实体的完整性

2)加快数据库的操作速度

3)在表中添加新记录时,ACCESS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。

4)ACCESS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。

[编辑本段]特点

1)一个表中只能有一个主键。如果在其他字段上建立主键,则原来的主键就会取消。在ACCESS中,虽然主键不是必需的,但最好为每个表都设置一个主键。

2)主键的值不可重复,也不可为空(NULL)。

外键:

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。

以上是摘抄的,简单来说,主键就是一个关系中作为标识用的,而外键是其他关系中的属性,使用外键可避免冗余。