某关系数据库中有员工表和部门表,适合作为员工表的主键和外键的字段分别为______________。

admin2013-08-12  25

问题 某关系数据库中有员工表和部门表,适合作为员工表的主键和外键的字段分别为______________。

选项 A、员工编号和部门编号
B、部门编号和员工编号
C、部门编号和姓名
D、姓名和部门编号

答案A

解析 主键(PK)是唯一标识表中的所有行的一个列或一组列。主键不允许空值。不能存在具有相同的主键值的两个行,因此主键值总是唯一标识单个行。表中可以有不止一个键唯一标识行,每个键都称作候选键。只有一个候选键可以选作表的主键,所有其他候选键称作备用键。尽管表不要求具有主键,但定义主键是很好的做法。在规范化的表中,每行中的所有数据值都完全依赖于主键。例如,在以Employee ID作为主键的规范化的employee表中,所有列都应包含与某个特定职员相关的数据。该表不具有Department Name列,因为部门的名称依赖于部门ID,而不是职员ID。
    外键(FK)是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。
    定义主键来强制不允许空值的指定列中输入值的唯一性。如果在数据库中为表定义了主键,则可将该表与其它表相关,从而减少冗余数据。表只能有一个主键。
    主键是本表的唯一标识,而外键是与另一个表相关联。
转载请注明原文地址:https://jikaoti.com/ti/IsS7FFFM
0

最新回复(0)