2011届网络工程班毕业设计
2.4 数据库设计
2.4.1 数据库概念结构设计
数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。下面列出部分实体的E-R图以及实体和实体之间的关系E-R图描述。
图2 实体间E-R图 图3 班级活动E-R图
图4 班级E-R图 图5 学生信息E-R图
5
陈XX:三明学院班级电子信息档案管理系统设计与实现
图6 成绩E-R图
图8 考勤情况E-R图
图10 家庭情况E-R图
6
图7 奖惩E-R图
图9 课程情况E-R图
图11 学生待审E-R图
2011届网络工程班毕业设计
图12 学生积分E-R图
2.4.2 数据库逻辑结构设计
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
表1 班级表
字段 classID zhuanYe xiBie nianDuan INT VARCHAR(50) VARCHAR(50) VARCHAR(50) 类型 可否为空 NOT NULL NULL NULL NULL 描述 班级号(主键) 专业名 系别 年级
表2 班级活动表 字段 activityID acName body neiRong acTime result INT VARCHAR(50) VARCHAR(50) VARCHAR(50) DATETIME(8) VARCHAR(50) 类型 可否为空 NOT NULL NULL NULL NULL NULL NULL 描述 活动号(主键) 活动名称 参与人员 活动内容 活动时间 活动结果
表3 学生个人信息表 字段 stID stName sex bitthday minZu 类型 VARCHAR(50) VARCHAR(50) VARCHAR(2) DATETIME(8) VARCHAR(50) 可否为空 NOT NULL NULL NULL NULL NULL 描述 学号(主键) 姓名 性别 出生日期 民族 7
陈XX:三明学院班级电子信息档案管理系统设计与实现
jiGuan classID enterTime suShe tel homeAddress mianMao renZhi teChang beiZhu VARCHAR(50) INT VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 籍贯 班级号 入学时间 宿舍 联系电话 家庭住址 政治面貌 任职情况 特长 备注
表4 学生信息审核表 字段 stID stName sex bitthday minZu jiGuan classID enterTime suShe tel homeAddress mianMao renZhi teChang beiZhu pass 类型 VARCHAR(50) VARCHAR(50) VARCHAR(2) DATETIME(8) VARCHAR(50) VARCHAR(50) INT VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) INT 可否为空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 描述 学号(主键) 姓名 性别 出生日期 民族 籍贯 班级号 入学时间 宿舍 联系电话 家庭住址 政治面貌 任职情况 特长 备注 是否通过
表5 学生家庭信息表 字段 stID father fatherWork 类型 VARCHAR(50) VARCHAR(50) VARCHAR(50) 可否为空 NOT NULL NULL NULL 描述 学号(主键) 父亲 父亲工作 8
2011届网络工程班毕业设计
fMianmao mother motherWork mMianmao homeTel number beiZhu VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) VARCHAR(50) INT VARCHAR(50) NULL NULL NULL NULL NULL NULL NULL 父亲政治面貌 母亲 母亲工作 母亲政治面貌 家庭电话 家庭人数 备注
表6 学生课程表
字段 ID cID cName xueFen classID year xueQi INT VARCHAR(50) VARCHAR(50) INT INT VARCHAR(50) INT 类型 可否为空 NOT NULL NULL NULL NULL NULL NULL NULL 描述 表ID(主键) 课程号 课程名 学分 班级号 学年 学期
表7 学生考勤表
字段 kqID stID shiJia bingJia chiDao zaoTui kuangKe xueNian yueFen teacher cName INT VARCHAR(50) INT INT INT INT INT VARCHAR(50) INT INT VARCHAR(50) 类型 可否为空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 描述 考勤号(主键) 学号 事假 病假 迟到 早退 旷课 学年 月份 任课教师 课程名
表8 学生成绩表
字段 sID INT 类型 可否为空 NOT NULL 描述 成绩号(主键) 9