数据库设计

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

/* 创建新表 "收费"。 */
/* "收费" : Table of 收费 */
/* "学年" : 学年 部分标识 收费 */
/* "学号" : 学号 标识 收费 */
/* "学费" : 学费 属于 收费 */
/* "书费" : 书费 属于 收费 */
/* "总金额" : 总金额 属于 收费 */
create table "收费" (
"学年" char(4) not null,
"学号" char(10) not null,
"学费" money not null,
"书费" money not null,
"总金额" money