个人健身网站数据库设计报告.doc_第1页
个人健身网站数据库设计报告.doc_第2页
个人健身网站数据库设计报告.doc_第3页
个人健身网站数据库设计报告.doc_第4页
个人健身网站数据库设计报告.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

个人健身网站 数据库设计报告 文件标识 个人健身网站 当前版本 1 0 作 者 黄焯荣 文件状态 草稿 正式发布 正在修改 完成日期 2014 11 2 项目名称 数据库设计报告 k7yeqs 2011Page 2 of 8 版 本 历 史 版本 状态作者参与者起止日期备注 黄焯荣张文威 何家成 李尚隆 叶熠雄 2014 年 11 月 1 日 项目名称 数据库设计报告 k7yeqs 2011Page 3 of 8 目目目 录录录 0 文档介绍文档介绍 4 0 1 文档目的 4 0 2 文档范围 4 0 3 读者对象 4 0 4 参考文献 4 1 数据库环境说明数据库环境说明 4 2 数据库的命名规则数据库的命名规则 4 3 逻辑设计逻辑设计 5 4 物理模型物理模型 5 5 0 表汇总 6 5 1 表 PERSON 6 5 2 表 TPLAN 7 5 3 表TB DIARY 7 5 4 关系图 7 6 安全性设计安全性设计 8 6 1 防止用户直接操作数据库的方法 8 6 2 用户帐号密码的加密方法 8 6 3 角色与权限 8 7 优化优化 8 项目名称 数据库设计报告 k7yeqs 2011Page 4 of 8 0 文档介绍文档介绍 0 1 文档目的文档目的 本文档为个人健身网站的数据库设计文档 主要介绍系统的数据库设计 给出了系统的 逻辑设计和物理设计 同时给出了数据库环境的说明 给出了数据库的优化方案 安全性 设计方案和数据库维护 管理等内容 本文档可作为项目开发人员在数据库实现时的参考和 规范 0 2 文档范围文档范围 本文档适用于项目开发的设计阶段 在项目开发阶段可按照本文档检验数据库的实施情 况 0 3 读者对象读者对象 1 个人健身网站的开发人员 2 指导老师 3 个人健身网站的测试人员 4 个人健身网站的客户 0 4 参考文献参考文献 01 王珊 萨师煊 数据库系统概论 高等教育出版社 2006 05 04 1 数据库环境说明数据库环境说明 数据库系统 Microsoft SQL Server 数据库设计工具 Microsoft SQL Server 2005 编程工具 Microsoft SQL Server 2005 详细配置 2 数据库的命名规则数据库的命名规则 2 1 数据库涉及字符规则数据库涉及字符规则 采用 26 个英文字母 区分大小写 和 0 9 这十个自然数 加上下划线 组成 共 63 个字符 不能出现其他字符 注释除外 2 2 数据库对象命名规则数据库对象命名规则 数据库对象包括表 视图 查询 存储过程 参数查询 函数 约束 对象名字由前 缀和实际名字组成 长度不超过 30 前缀 使用小写字母 如 表tb 项目名称 数据库设计报告 k7yeqs 2011Page 5 of 8 视图vi 存储过程sp 函数fn 实际名字 实际名字尽量描述实体的内容 由单词或单词组合 每个单词的首字母大写 其他字母 小写 不以数字和 开头 因此 合法的对象名字类似如下 表tbUser Info tbMessage Detail 视图vi MessageList 存储过程sp MessageAdd 2 3 数据库表命名规则数据库表命名规则 字段由前缀和实际名字组成 实际名字中首单词一个系统尽量采取同一单词 前缀 使用小写字母 tb 表示表 例如 tbMember tbMember Info t bForum Board tbForum Thread1 2 4 字段命名规则字段命名规则 数字 字符 日期 时间 lob 大对象 杂项 字段由表的简称 下划线 实际名字加后 缀组成 后缀 使用小写字母 代表该字段的属性 例如 User Idint User Namestr User RegDatedtm 2 5 SQL 语句规则语句规则 所有 SQL 语句的关键词全部大写或首字母大写 比如 SELECT UPDATE FROM ORDER BY 等 3 逻辑设计逻辑设计 用户表 账号 姓名 密码 手机 性别 身份证 用户计划表 计划编号 部位编号 测试结果 帐号 用户健身记录表 记录编号 标题 记录图片地址 时间 账号 4 物理模型物理模型 项目名称 数据库设计报告 k7yeqs 2011Page 6 of 8 1 1 1 1 n 5 0 表汇总表汇总 表名功能说明 Person记录用户的基本信息 包括姓名 性别 联系方式等 TPlan记录用户的计划的信息 Tb diary记录用户健身的记录 5 1 表表 Person 字段名数据类型长度主键非空描述 PIDNchar12是否用户账号 PnameChar6否否用户姓名 PpwdNchar12否否密码 PphoneNchar12否否用户手机 Psexchar10否否用户性别 PsfzNchar18否否用户身份证 补充说明 用户 制定 计划 记录 健身记录 账号姓名 密码 手机 性别 身份证 计划编号 账号部位编号 测试结果 账号时间 标题 记录编号 记录图片地址 项目名称 数据库设计报告 k7yeqs 2011Page 7 of 8 5 2 表表 TPlan 字段名数据类型长度主键非空描述 PnoNchar8是否计划编号 TresultNchar8否否测试结果 BidNchar10否是部位编号 PIDint否是账号 补充说明PID 作为 Person 表的外键 5 3 表表 tb diary 字段名数据类型长度主键非空描述 idint是是记录编号 PIDNchar12否是账号 titlevarchar60否是标题 writeTimedatetime否是时间 addressvarchar50否是记录图片地址 补充说明PID 作为 Person 表的外键 5 4 关系图关系图 项目名称 数据库设计报告 k7yeqs 2011Page 8 of 8 6 安全性设计安全性设计 6 1 防止用户直接操作数据库的方法防止用户直接操作数据库的方法 1 用户权限控制 给每个用户角色限制权限 不同的角色拥有不同的权限 用户只能行使自己权限范围内 的权限 如普通用户只能查看自己的借阅记录不能任意修改 而管理员和超级管理员则可以 修改用户的借阅记录 通过角色 权限等的一系列授予和回收操作可以有效的进行用户的权 限控制 从而防止用户恶意操作 篡改数据库信息 2 数据库登录设密 给数据库设置登录账号和密码 只有拥有直接访问数据库权限的用户在键入正确的账号 和密码后才能通过软件登录到数据库进行操作 可防止用户恶意操作数据库 6 2 用户帐号密码的加密方法用户帐号密码的加密方法 6 3 角色与权限角色与权限

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论