XMU'18 OOAD Database Working Group

This repo contains Public Releases and Offical Resources from XMU'18 OOAD Database Working Group

Resources

支持软件

  • MySQL 5.7

修订记录

版本 出版日期 修订内容 作者
1.0 2018.12.12 初稿 (表中暂未插入数据) 数据库标准组
2.0 2018.12.15 新增表:
team_and_strategy
team_or_strategy
course_member_limit_strategy

删除表:
member_sex_strategy

修改表:
- student.sex
* team team.is_valid -> team.status
* student.email -> 允许为空
* klass_seminar.status 类型改为 tinyint unsigned
* 纠正 attendance.report_url 拼写错误
* 删除所有表名中的 _table 后缀
* 修改所有 decimal 字段为无符号
* course、team、seminar的name扩展为varchar(30)

新增文件:
策略表说明 .md
外键图.png
数据库标准组
3.0 2018.12.25 新增表:
klass_team
team_student

修改表:
strategy相关的表,详见策略说明

录入数据:
OOAD、J2EE、.NET、SE四门课程(SE实际上是2门)
OOAD和J2EE的所有讨论课
OOAD、J2EE、SE的所有班级和学生名单
OOAD作为主课程,创建所有同学的分组信息(用l.xmu.edu.cn网上的信息创建,有的小组没写队名,用3-2这种代替队名)
OOAD和J2EE共享分组
讨论课分数,提问分数,报告分数
OOAD前3条组队策略(策略一改为王、林课程冲突)
学生、教师、管理员账号
其他相关数据
数据库标准组
3.1 2018.12.25 修改表:
team表新增klass_serial字段

录入数据:
OOAD和SE(王、林两门课)共享分组
team.klass_serial

数据库标准组
3.2 2018.12.25 修改表:
team.klass_serial字段允许为空,各组自己决定是否使用
attendance表的report和ppt的name和url长度分别改为50和500

修改数据:
team_strategy的第三条strategy_id改为2
team_student表增加了1-12小组的成员(新增team_id为14的记录)
course_member_limit_strategy.max_member改为5
删除策略表中2个字段共同作为主键的自增id
数据库标准组