问题 问答题

学校有多名学生,财务处每年要收一次学费。为财务处的收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)和收费(学年,学号,学费,书费,总金额)。假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构(定义中应包括主键子句和外键子句)。

答案

参考答案:CREATE TABLE学生
(学号CHAR(8),
姓名CHAR(8),
专业CHAR(13),
入学日期DATE,PRIMARY KEY(学号));
CREATE TABLE收费
(学年CHAR(10),
学号CHAR(8),
学费NUMERIC(4),
书费NUMERIC(5,2),
总金额NUMERIC(7,2),
PRIMARY KEY(学年,学号),
FOREIGNKEY(学号)REFERENCES学生(学号));

单项选择题 A1/A2型题
单项选择题