在数据库组织技术中,“键”是表中用于唯一标识特定实体的特定属性,复合键使用两个或多个属性来实现同一目标;只有当这些项串联在一起时,这些项才表示与目标项“匹配”。复合键通常用于信息结构过于复杂而无法使用单个键进...
在数据库组织技术中,“键”是表中用于唯一标识特定实体的特定属性,复合键使用两个或多个属性来实现同一目标;只有当这些项串联在一起时,这些项才表示与目标项“匹配”。复合键通常用于信息结构过于复杂而无法使用单个键进行工作的表。复合键的另一个要求是,为复合键选择的单个属性都不能作为简单的单个属性一个需要复合键的数据库表的最基本的例子是雇员或学生目录。想象一下这个表包含一个“名字”列表和另一个“姓氏”列表,学生或雇员的名字和姓氏都不足以保证身份的唯一性,数据库中可能有两个或两个以上的人拥有匹配的名字或姓氏。当将其组合成一个复合键时,同时使用“名字”和“姓氏”来识别特定的学生或雇员,每个组合的名字和姓氏都是唯一的概率大大增加。因此,只有名字和姓氏的复合键才足以唯一地标识任何特定的学生或员工。请记住,只有当单个属性“简单”键不足够时,才应使用复合键。继续上一个示例,如果每个学生或员工也有一个唯一的标识号,则需要复合键是完全多余的。如果某个学生或雇员可以单独用他们的号码来识别,就不必费心去管他们的名字或姓氏;唯一重要的属性就是识别号虽然复合键中的每个单独属性本身都不是唯一的,但是任何属性都可以被选为外键。外键将数据库中的两个或多个表链接在一起。例如,考虑一个大学数据库,其中有一个单独的学生信息表和教师信息表,“名”加“姓”的组合用作学生表中的复合键,“名”加“姓”的同一复合键组合可用于将学生表和教师表链接在一起,从而提供两者之间的网关
-
发表于 2020-08-06 13:39
- 阅读 ( 2398 )
- 分类:电脑网络