文档编号:DBDD-KISS项目编号:KISS-001[班级管理系统]数据库设计说明(DBDD)V[1.5]拟制人______________________审核人______________________批准人______________________北京师范大学珠海分校信息技术学院[2011年7月4日]数据库设计说明(DBDD)2北京师范大学珠海分校信息技术学院文档信息编写人日期版本号变更内容蔡天才201107011.1.1创建文档蔡天才201107021.1.2编写基本内容蔡天才201107021.1.3数据库概念设计数据库概念设计蔡天才201107031.1.4PDM蔡天才201107041.1.5完善剩余部分北京师范大学珠海分校信息技术学院1目录1.引言.................................................................................................................................................21.1.标识.....................................................................................................................................21.2.数据库概述........................................................................................................................21.3.文档概述............................................................................................................................22.引用文件.........................................................................................................................................33.数据库级设计决策........................................................................................................................33.1.1数据库管理系统..................................................................................................................33.1.2数据库分布不数据库文件更新,维护................................................................................43.1.3数据库备份不恢复....................................................................................................44数据库详细设计.................................................................................................................................54.1数据库概念设计数据库概念设计.........................................................................................54.2PDM........................................................................................................................................104.2.1物理数据模型.............................................................................................................104.2.2系统表清单................................................................................................................114.2.3表的列清单................................................................................................................124.3数据流图................................................................................................................................195.需求的可追踪性...............................................................................................................................21数据库设计说明(DBDD)2北京师范大学珠海分校信息技术学院1.引言1.1.标识系统名称项目组名称数据库名称数据库系统班级管理系统NewlineStudioKISSProjectTeamClassManageMySQL5.01.2.数据库概述数据库名称ClassManage数据库系统MySQL5.0数据库宿主环境windows7客户端连接工具Navicat8.0MySQL针对用户在校大学生需求方校园班级开发方NewlineStudioKISSProjectTeam支持机构北京师范大学珠海分校信息技术学院本说明书说明“班级管理系统”的数据库设计、结构情况,用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。1.3.文档概述《班级管理系统数据设计说明书》目的是明确“班级管理系统”中各项功能和非功能性需求实现时所需要的数据类型,数据关系,数据流程,并用于指导设计人员对数据库的设计。《班级管理系统数据设计说明书》的阅读对象为:北京师范大学珠海分校信息技术学院31)数据库设计人员;2)测试设计阶段的设计人员;3)对《数据设计说明书》进行评审和确讣的有关业务、技术人员;4)《班级管理系统》项目组,其他有权需要调用本文档的人员该文件只能用于项目内部人员使用,不能擅自外传,以免泄露项目开发机密。2.引用文件文档编号文档标题修订版本DRD-KISS班级管理系统数据需求说明书(DRD)V[1.6]GB8567——2006计算机软件文档编制规范3.数据库级设计决策3.1.1数据库管理系统名称版本MySQLMySQL5.0数据库设计说明(DBDD)4北京师范大学珠海分校信息技术学院3.1.2数据库分布与数据库文件更新,维护数据库的分布模式采用客户机/服务器模式。因为是采用客户机/服务器模式,所以丌存在数据库的一致性,同步等问题。3.1.3数据库备份与恢复数据库备份采用直接拷贝数据库文件的方法,实行定期备份的策略。备份流程为:关闭服务器-拷贝文件-重启服务器。数据库恢复通过备份文件或者更新日志来进行恢复。北京师范大学珠海分校信息技术学院54数据库详细设计4.1数据库概念设计数据库概念设计概念模型图:Inheritance_2Relationship_8Relationship_9Reference_11Relationship_12Reference_15Reference_16Relationship_14Relationship_15Relationship_16Reference_17Reference_18Reference_191,n1,nRelationship_51用户:1userId姓名密码昵称邮箱用户等级生日性别是否可见头像用户状态账号创建日期用户电话piIntegerVariablecharacters(20)Variablecharacters(40)Variablecharacters(20)Variablecharacters(40)IntegerDateVariablecharacters(2)BooleanVariablecharacters(50)IntegerVariablecharacters(20)DateVariablecharacters(30)MKey_1...pi已加入班级的用户是否投票Boolean投票voteId投票描述投票开始时间投票结束时间投票标题piIntegerVariablecharacters(200)Date&TimeDate&TimeVariablecharacters(400)MKey_1...pi班级classId班级名称班级总人数班级状态班级简介创建时间班级创建者IdpiIntegerVariablecharacters(40)IntegerIntegerVariablecharacters(200)Date&TimeIntegerMKey_1...piconstantconstantId常量名称常量值开始时间结束时间piIntegerVariablecharacters(20)Variablecharacters(20)TimeTimeMKey_1...pi消息messageId消息内容创建时间是否已读piSerialVariablecharacters(1000)Date&TimeBooleanMKey_1pi表单formId表单类型表单内容表单创建者ID创建时间参数1参数5参数4参数2参数3piSerialCharacters(2)VARCHAR(400CHAR)IntegerDate&TimeVARCHAR(20CHAR)VARCHAR(20CHAR)VARCHAR(20CHAR)VARCHAR(20CHAR)VARCHAR(20CHAR)MKey_1...pi审查investigateId是否处理审查结果piSerialBooleanIntegerMKey_1pi投票选项voteItemId投票选项选项计数器piIntegerVARCHAR(40CHAR)IntegerMKey_1...pi公告noticeId公告标题公告内容发布时间piIntegerVariablecharacters(60)Variablecharacters(500)TimestampMKey_1...pi班级管理员user_voteuser_vote_idpiIntegerMIdentifier_1pi联谊entertainmentId标题内容piIntegerVariablecharacters(100)Variablecharacters(400)MKey_1...pient_classent_cla