
答案
(本题10分)参考答案及评分要点:
CREATE TABLE 课题(
课题号 char(10) primary key,
课题名 nvarchar(30) not null,
经费 int,
年限 int check(年限 >=1)
)
评分要点:主键1分;check约束1分,其他1分;共计3分。
CREATE TABLE 成员(
成员号 char(18) primary key,
成员名 nvarchar(30) not null,
专长 nchar(4) check(专长 in ('网络架构','数据分析'))
)
评分要点:主键1分;check约束1分;其他1分。共计3分。
CREATE TABLE 参与(
课题号 char(10),
成员号 char(18),
参加日期 date,
Primary key(课题号,成员号),
Foreign key(课题号) references 课题(课题号),
Foreign key(成员号) references 成员(成员号)
)
评分要点:主键1分;2个外键共2分;其他1分。共计4分。