关键字是惟一能标识一个记录的数据项。
在数据库中一个表或一个文件中可能存储着很多记录,为了能惟一地标识一个记录,必须在一个记录的各个数据项中,确定出一个或几个数据项,把它们的集合称为关键字。通常,只需用一个数据项作为关键字。但是为了将数据之间的关系连续起来,记录可以有多个关键字。
扩展资料:
通过关键字可以知道哪些文件和表是有联系的,可以为有关数据库 *** 作和数据分析提供方便,例如常见表的合并;还通过关键字来测试系统存取效率。关键字的速度与数据库文件的逻辑结构和物理结构有关。
关键字的多少与文件是单关键字文件还是多关键字文件有关。若文件中的一个记录只有一个惟一标识记录的主关键字,则称单关键字文件;若文件中的记录除了含有一个主关键字外,还含有若干个次关键字,则称为多关键字文件。
关键字是关系模型中的一个重要概念,它是逻辑结构,不是数据库的物理部分。
侯选关键字(Candidate
Key),如果一个属性集能惟一地标识表的一行而又不含多余的属性,那么这个属性集称为侯选关键字。
主关键字(Primary
Key),主关键字是被挑选出来,作表的行惟一标识的侯选关键字。一个表只有一个主关键字。主关键字又可以称为主键。
公共关键字(Common
Key),在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组来表示的。如果两个关系中具有相容或相同的属性或属性组那么这个属性或属性组,被称为这两个关系的公共关键字。
外关键字(Foreign
Key),如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字。由此可见,外关键字表示了两个关系之间的联系。以另一个关系的外关键字作主关键字的表被称为主表,具有此外关键字的表被称为主表的从表。
关系数据库中关键是关键字、主关键字和候选关键字。1、关键字:某个字段或多个字段的值可以唯一地标识一条记录,该字段或字段组就称为关键字。
2、主关键字:一个关键字是用以标识每条记录的唯一性,并作为该表与其他表实现关联之用,称其为主关键字或主码。
3、候选关键字:除主关键字以外的关键字称为候选关键字。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)