问题 问答题


阅读以下说明和关系表,回答问题1-3。
[关系表]
院系

院系代号院和名称主教学楼
1101计算机系2号楼
1102电子系3号楼
1103机械工程系4号楼

                        学生
020103李敏02级110187.0
020156陈鑫02级100183.5
031142杨睿03级110178.5
031326艾玲玲03级110280.0
040633胡栋04级110290.0
030915荣立伟03级110373.5
040047姜鲁04级110381.5

[问题2]
若想再多建一个名为“导师”的表,其属性有“教师号”“姓名”“性别”“所在院系”“学生”“职称”。其中“教师号”与“姓名”属性不能为空,并将“教师号”设为主码,将“所在院系”设为表“院系”中属性“院系代号”的一个外键。规定各属性的数据类型如下:“教师号”:smallint;“姓名”:char(10);“性别”:char(2);“所在院系”:int;“学生”:char (10);
“职称”:char(8)。
用SQL语言创建该表,并插入以下信息(以第(1)条为例即可)。
(1)33张辉1101陈金教授
(2)34王新梅1101李敏教授
(3)35陆善羽1102胡栋副教授
(4)36何大为1103江鲁教授

答案

参考答案:

解析:创建“导师”表:create table 导师(教师号 small int not NULL, 姓名 char(10) not NULL, 性别 char(2), 院系代号 int, 学生 char(10), 职称 char(8), primary key (教师号), foreign key (院系代号)reference 院系 )插入第(1)条信息:insert into 导师values(33‘张辉’‘男’,1101,陈鑫,‘教授’)

单项选择题
单项选择题