阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 为了有效记录交通事故情况,欲设计一个交通事故记录系统。一辆汽车有一个唯一的“车牌号”,车主购买汽车时需要提供相关信息,包括身份证、姓名、年龄、性别、地址等。一个车主可以拥有多辆汽

admin2014-10-11  27

问题 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
为了有效记录交通事故情况,欲设计一个交通事故记录系统。一辆汽车有一个唯一的“车牌号”,车主购买汽车时需要提供相关信息,包括身份证、姓名、年龄、性别、地址等。一个车主可以拥有多辆汽车,而一辆汽车只有一个车主。驾驶员不一定是车主,因此记录交通事故时要记录驾驶员身份证号,同时记录事故发生时刻。图2一1描绘了人、汽车、交通事故三个实体类型及实体间联系的一个E—R图。
【图2—1】
对应的关系模式为:
人(身份证号,姓名,性别,年龄,地址)
汽车(车牌号,型号)
事故(车牌号,身份证号,时刻,损失,描述)
拥有(身份证号,车牌号)
创建人表时,“身份证号”使用INTEGER数据类型,并且要求此列值不能为空、值唯一,姓名列不能为空。请在下列用于创建表人的SQL语句空缺处填入正确的内容。
CREATE TABLE人  (身份证号工NTEGER,
姓名cHAR(20)(1),
性别 CHAR(1),
年龄INTEGER,
地址CHAR(20),
(2))

选项

答案(1)NOTNULL(2)PRIMARYKEY(身份证号)

解析 要求姓名列非空,故空(1)填NOTNULL,列级约束。身份证号是该表的主键,创建表时需要声明,故空(2)应填PRIMARYKEY(身份证号),是表级约束。声明主键也可以用列级约束实现,即在列后紧跟NOTNULL和UNQUIE。
转载请注明原文地址:https://kaotiyun.com/show/z4DZ777K
0

相关试题推荐
最新回复(0)