{WMS}
数据库设计报告
文件状态: [ ] 草稿 [√] 正式发布 [ ] 正在修改
文件标识: BJTU-第七小组-Database Dsign 当前版本: 1.1 作 者: 娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东 完成日期: 2011_
计算机科学与落工程学院-管理信息系统课程-第七小组
WMS系统,《数据库设计报告》
版 本 历 史
版本/状态 1.0 作者 娄海润 参与者 马芳,刘敏敏,贺华义,李竹花,丁建东 1.1
娄海润 马芳,刘敏敏,贺华义,李竹花,丁建东 2011-03-30——2009-11-15 要求数据库表格都满足第三范式 起止日期 2011-03-30——2009-11-10 备注
第七小组,娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东
Page 2 of 10
WMS系统,《数据库设计报告》
目 录
0. 文档介绍 ............................................................................................................................ 4 0.1 文档目的 ....................................................................................................................... 4 0.2 文档范围 ....................................................................................................................... 4 0.3 读者对象 ....................................................................................................................... 4 1. 数据库环境说明 ................................................................................................................. 5 2. 数据库的命名规则 ............................................................................................................. 5 3. 逻辑设计 ............................................................................................................................ 5 4 数据流图 .......................................................................................................................... 6 5表设计 ............................................................................................................................... 8
5.1 班级百科表 ....................................................................................................... 8 5.2点歌系统表 ........................................................................................................ 8 5.3班级留言表 ..................................................................................................... 8 5.4班级相册表 ........................................................................................................ 9 5.5权限表 ................................................................................................................ 9 5.6许愿表 ................................................................................................................ 9
6.全性设计 ............................................................................................................................ 10 61 防止用户直接操作数据库的方法 ............................................................................... 10 62 用户账号密码的加密方法 ........................................................................................... 10 6.3角色与权限 .................................................................................................................. 10 7 优化 ................................................................................................................................... 10
第七小组,娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东
Page 3 of 10
WMS系统,《数据库设计报告》
0. 文档介绍
此文档为数据库设计文档,主要包含数据库的概念设计以及物理设计,同时对数据库的命名规范进行描述,最后对数据库的维护与优化进行说明。
0.1 文档目的
使开发人员更加清晰理解数据库实体的关联关系,与类图一并加深系统的理解,为其做基于数据库的项目开发提供基础。
0.2 文档范围
系统设计的数据库设计,在系统设计的前期阶段完成,在中后期可适当调整,但是要尽量保持不变。
0.3 读者对象
所有开发人员,设计人员
第七小组,娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东
Page 4 of 10
WMS系统,《数据库设计报告》
1. 数据库环境说明
数据库采用access
2. 数据库的命名规则
表明全部小写
字段名单词单词小写,多个单词则从第二个单词开始首字母大写 遵循见名知义的原则命名
3. 逻辑设计 班级百科班级留言许愿更新留言许愿点歌管理用户管理班级相册 第七小组,娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东
Page 5 of 10
WMS系统,《数据库设计报告》
4 数据流图
用户留言、修改留言,查看、回复留言导出同学信息相册管理用户注册查看、搜索同学信息注册结果同学信息班级注册新会员发表信息修改点播歌曲信息用户点播歌曲、收听歌曲、修改点播歌曲、歌曲删除愿望添加、愿望查询同学录管理系统删除,更新信息数据库备份数据库还原查看文件信息愿望添加价值信息、查看价值信息、分享价值信息、添加价值信息、价值信息查询价值信息管理员用户顶层数据流图
第七小组,娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东
Page 6 of 10
WMS系统,《数据库设计报告》
信息修改用户注册注册结果查看、搜索同学信息用户班级注册新会员发表相册管理留言、修改留言,查看、回复留言导出同学信息同学信息用户管理用户信息资料管理班级留言留言信息班级相册相册信息用户信息用户信息文件留言信息查看、删除班级留言查看、删除班级相册查看、管理用户信息相册信息管理员删除过期新闻消息数据库备份数据库还原更新、删除歌曲查看、删除许愿信息歌曲库文件歌曲信息许愿信息许愿信息公共信息文件公共信息点歌许愿愿望添加、愿望查询愿望公共信息安全点播歌曲、收听歌曲、修改点播歌曲、歌曲删除点播歌曲信息用户添加价值信息、查看价值信息、分享价值信息、添加价值信息、查询价值信息价值信息 0层数据流图
第七小组,娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东
Page 7 of 10
WMS系统,《数据库设计报告》
5表设计
5.1 班级百科表
PK:newsid FK:user_phid 5.2点歌系统表
PK:musicid FK:user_phid 5.3班级留言表
PK:messageid FK:user_phid
第七小组,娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东
Page 8 of 10
WMS系统,《数据库设计报告》
5.4班级相册表
PK:photoid FK:user_phid 5.5权限表
PK:user_id,user_phid FK: 5.6许愿表
第七小组,娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东
Page 9 of 10
WMS系统,《数据库设计报告》
PK:wishid FK:user_phid
6.全性设计
数据库管理员定期做数据库的备份,出错时,做好恢复措施。
设计上,主要是对数据库表作好主外键控制,还有字段的一些长度约束,在程序中加以检查,防止溢出。
61 防止用户直接操作数据库的方法
用户只能用账号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数据库。
62 用户账号密码的加密方法
对用户的密码采用MD5加密算法
6.3角色与权限
目前系统通过应用程序控制不同的角色权限,对数据库一级未做数据范围控制。
7 优化 1). 尽可能使用更小的整数类型. (mediumint就比int更合适). 2). 尽可能的定义字段为not null, 除非这个字段需要null.
3). 如果没有用到变长字段的话比如varchar, 那就采用固定大小的纪录格式比如char.
4). 表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.
第七小组,娄海润,马芳,刘敏敏,贺华义,李竹花,丁建东
Page 10 of 10