论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
(科教作文网http://zw.ΝsΕAc.com发布)
图3-1:数据流程图
3.3数据库设计
3.3.1 E-R图设计
依据需求分析,把收集到的数据设计为实体关系图,如图3-2所示:
图3-2:综合的E-R图
图3-3:学生与课程的实体图
3.3.2数据库结构
为了便于编程,本模块中所有字段采用汉语拼音或英文单词(或简写)作为该项的代码,例如宿舍楼编码LuoID,学生学号StudentID。表名采用t加表的英文说明,例如学生表t_Students。数据库的名称为dq_stu。
数据库中的表名称和字符标识,如下各表所示:
学生信息表:表名t_Studnets
表3-1学生信息表
列名 数据类型 宽度 允许空值 默认值 主键 说明
StudentID char 11 否 主键 学号:班机代码+
约束[0-9][0-9]
StudentName varchar 10 否 姓名
Sex char 2 是 性别
Birthday datetime 是 出生年月
ClassID char 9 是 班级:外键,
班级信息表 中国大学排名
DormID char 7 是 宿舍:外键,
宿舍信息表
TelePhone varchar 16 是 联系电话
CreditHour tinyint 是 0 已修学分
Pwd varchar 16 是 密码
教师信息表:表名t_teachars
表3-2教师信息表
列名 数据类型 宽度 允许空值 默认值 主键 说明
TeacharID char 8 否 是 教工号:专业代码+
约束1
TeacharName varchar 10 否 教师名
SpecialityID char 5 是 专业:外键,
专业信息表
Sex char 2 是 性别:约束2
TechnicalPost char 3 是 职称:外键,
教师职称表
TelePhone char 16 是 联系电话
HomeAddr varchar 30 是 家庭住址
Pwd varchar 16 是 密码
注:约束1:[0-9][0-9][0-9],约束2:‘男’‘女’
课程信息表,表名:t_courses
表3-3课程信息表
列名 数据类型 宽度 允许空值 默认值 主键 说明
CourseID char 8 否 主键 课程代码
CourseName varchar 20 否 课程名
CourseTypeID