xxxx学院毕业设计(论文)
3) 消除冲突
冲突分为三类:属性冲突、结构冲突、命名冲突。
设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。 4) 全局ER模式的优化
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。
4数据库设计 4.1 数据库概念设计
老师可以申报课题或者指导学生,学生可以选择课题和与老师交流。老师实体分别有属性:教工号,姓名,性别,学院,职务,职称,登陆密码组成。学生实体由属性:学号,姓名,性别,专业,所在学院,班级,登陆密码选题状态组成。课题实体由属性课题编号,课题名称,学院,专业,模块总数,模块名称,课程性质,课题来源,课题类型,院系审批结果,教研室审批结果,提交时间。老师、学生、课题三个实体之间的关系图如下(图4-1)。
n 申报 老 师 n 指导 m 课 题 1 选择 1 学 生 图4-1 老师、学生和课题关系图
教研室可以审批老师申请的课题,院系也可以审批老师申请的课题,2者权限一样大。教研室与课题、院系与课题之间的关系图如下(图4-2)。
- 21 -
xxxx学院毕业设计(论文)
1 教 研 室 n 审 批 课 题 1 院 系
图4-2 课题审批关系图
管理员先要对数据进行初始化,在存入数据库,管理员可以对数据库中的数据进行备份和恢复。管理员实体由属性管理员编号,管理员所在院校,登陆密码组成。
信息实体可以有实体管理员发布,信息实体有编号,主题,学院,发送时间,作者姓名,内容等属性组成,它们之间的关系如图(4-3)
编 号 主 题 1 管理员 m 发布 信 息 学 院 发布时间 内 容 作者姓名 图4-3 管理员与信息的关系图
管理员是该系统中权限最高的,他可以添加学生老师用户的相关信息,也可以删除。管理员和用户之间的关系如图(4-4)。
管理员 1 添加/删除 用 户 图4-4 管理员和用户的关系图
4.2 数据库表设计
毕业论文管理系统的用户一共分为3种:学生,老师和管理员,其中管理员的权限是最大的,他负责学生用户和老师用户的添加和删除,管理的姓名这里默认为hsg密码默认为hsg编号为1,下图为相关信息表 allgonggao表: 序号 字段名称 1 2
字段类型 Int VarChar 大小 允许为空 4 255
最大长度 10 255 备注 ID title 自增编号 是 - 22 -
xxxx学院毕业设计(论文)
3 4 5
content leibie addtime Text VarChar DateTime 16 50 8 是 是 是 255 255 23 allusers表: 序号 字段名称 1 2 3 4 5 book表: 序号 字段名称 1 2 3 4 5 6 7 8 9 id username sex body qq email face adddate ishidden 字段类型 Int DateTime 大小 允许为空 4 20 4 500 10 20 10 8 2 50 2 500 自增编号 是 是 是 是 是 是 是 是 是 是 是 最大长度 10 255 255 255 255 255 255 23 255 255 255 255 备注 ID username pwd cx addtime 字段类型 Int VarChar VarChar VarChar DateTime 大小 允许为空 4 50 50 50 8 自增编号 是 是 是 是 最大长度 10 255 255 255 23 备注 10 homepage 11 isrely 12 rebody dx表: 序号 字段名称 1 ID 字段类型 Int 大小 允许为空 4 自增编号 最大长度 10 备注 - 23 -
xxxx学院毕业设计(论文)
2 3
leibie content VarChar Text 50 16 是 是 255 255 ketishenqing表: 序号 字段名称 1 2 3 4 5 6 7 8 9 ID ketimingcheng leibie beizhu fujian shenqingrenxuehao shenqingrenxingming addtime issh 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 是 是 是 是 是 是 是 是 255 255 255 255 255 255 23 255 255 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 VarChar 50 DateTime 8 VarChar 10 10 yijian
lunwenxinxi表: 序号 字段名称 1 2 3 4 5 6 7 8 9 ID ketimingcheng ziliaoleixing neirong fujian tijiaorenxuehao tijiaorenxingming addtime issh VarChar 200 是 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 是 是 是 是 是 是 是 是 255 255 255 255 255 255 23 255 255 VarChar 50 VarChar 50 Text 16 VarChar 50 VarChar 50 VarChar 50 DateTime 8 VarChar 10 10 yijian
xueshengxinxi表:
VarChar 200 是 - 24 -
xxxx学院毕业设计(论文)
序号 字段名称 1 2 3 4 5 6 7 8 9 ID xuehao xingming mima banji dianhua jiguan shenfenzheng xingbie 字段类型 Int VarChar VarChar VarChar VarChar VarChar VarChar VarChar VarChar VarChar 大小 允许为空 4 50 50 50 50 50 50 50 50 50 自增编号 是 是 是 是 是 是 是 是 是 是 最大长度 10 255 255 255 255 255 255 255 255 255 23 备注 10 zhaopian 11 addtime
youqinglianjie表: 序号 字段名称 1 2 3 4
ID DateTime 8 字段类型 大小 允许为空 最大长度 备注 Int 4 自增编号 10 是 是 是 255 255 23 VarChar 50 VarChar 50 DateTime 8 wangzhanmingcheng wangzhi addtime - 25 -