5 / 21
2、设计表
给出设计的表名、结构以及表上设计的完整性约束。
student:
列名 数据类型 是否为空/性质 说明
stu_id int not null /PK 标明学生唯一学号
stu_name varchar not null 学生姓名
stu_sex varchar not null 学生性别
stu_age int not null 学生年龄
stu_pro varchar not null 学生专业
stu_grade varchar not null 学生年级
stu_integrity int not null/default=1 学生诚信级
book:
列名 数据类型 是否为空/性质 说明
book_id int not null / PK 唯一书籍序号
book_name varchar not null 书籍名称
book_author varchar not null 书籍作者
book_pub varchar not null 书籍出版社
book_num int not null 书籍是否在架上
book_sort varchar not null 书籍分类
book_record datatime null 书籍登记日期
book_sort:
列名 数据类型 是否为空/性质 说明
sort_id varchar not null / PK 类型编号
sort_name varchar not null 类型名称
borrow:存储学生的借书信息
列名 数据类型 是否为空/性质 说明
student_id varchar not null / PK 学生编号
book_id varchar not null / PK 书籍编号
borrow_date datatime null 借书时间
expect_return_date datetime null 预期归还时间
return_table:存储学生的归还信息
列名 数据类型 是否为空/性质 说明
student_id varchar not null / PK 学生编号
book_id varchar not null / PK 书籍编号
borrow_date datetime null 借书时间
return_date datatime null 实际还书时间
ticket:存储学生的罚单信息
列名 数据类型 是否为空/性质 说明
student_id varchar not null / PK 学生编号
book_id varchar not null / PK 书籍编号
over_date int null 超期天数