问题 单项选择题

设有公民关系P(姓名,身份证号,年龄,性别,联系电话,家庭住址),()唯一标识关系P中的每一个元组,并且应该用()来进行主键约束。该关系中,()属于复合属性。

设有公民关系P(姓名,身份证号,年龄,性别,联系电话,家庭住址),身份证号唯一标识关系P中的每一个元组,并且应该用()来进行主键约束。

A.NULL

B.NOT NULL

C.PRIMARY KEY

D.FOREIGN KEY

答案

参考答案:C

解析:

解析:本题考查的是数据库元组的基本概念。元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。能唯一标识关系P的只能使唯一的一个属性,在属性中,只有身份证号是唯一的不会重复的属性,所以用身份证号标识P中的每一个元组,故选择B。在SQL语句中,进行主键约束的就是PRIMARY KEY,故选择C。复合属性就是指该属性包含更小的属性,家庭住址记录了邮编、省、市、街道等信息,因此家庭住址为复合属性,故选择D。

单项选择题
判断题