题目
现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。A. 宿舍编号B. 学号C. 宿舍地址,姓名D. 宿舍编号,学号
现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
A. 宿舍编号
B. 学号
C. 宿舍地址,姓名
D. 宿舍编号,学号
题目解答
答案
B. 学号
解析
步骤 1:理解主码的定义
主码(Primary Key)是关系数据库中用于唯一标识表中每一行记录的字段或字段组合。主码的值必须是唯一的,且不能为NULL。
步骤 2:分析给定的字段
- 宿舍编号:可能有多个学生住在同一个宿舍,因此不能唯一标识学生。
- 宿舍地址:同宿舍编号,不能唯一标识学生。
- 学号:每个学生都有一个唯一的学号,可以唯一标识学生。
- 姓名:可能有多个学生同名,不能唯一标识学生。
- 性别:不能唯一标识学生。
- 专业:可能有多个学生同专业,不能唯一标识学生。
- 出生日期:可能有多个学生同一天出生,不能唯一标识学生。
步骤 3:确定主码
根据上述分析,只有学号可以唯一标识学生,因此学号是主码。
主码(Primary Key)是关系数据库中用于唯一标识表中每一行记录的字段或字段组合。主码的值必须是唯一的,且不能为NULL。
步骤 2:分析给定的字段
- 宿舍编号:可能有多个学生住在同一个宿舍,因此不能唯一标识学生。
- 宿舍地址:同宿舍编号,不能唯一标识学生。
- 学号:每个学生都有一个唯一的学号,可以唯一标识学生。
- 姓名:可能有多个学生同名,不能唯一标识学生。
- 性别:不能唯一标识学生。
- 专业:可能有多个学生同专业,不能唯一标识学生。
- 出生日期:可能有多个学生同一天出生,不能唯一标识学生。
步骤 3:确定主码
根据上述分析,只有学号可以唯一标识学生,因此学号是主码。