数据库设计说明书_第1页
数据库设计说明书_第2页
数据库设计说明书_第3页
数据库设计说明书_第4页
数据库设计说明书_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、熊孩子appW理系统数据库设计说明书版本号:1.0院系:软件学院专业:软件工程小组:蚂蚁小组编写:检查: 文档修订版本日期更改人描述注明修改的条款或贝1.011.10抄送人:工程经理、客户经理、客户代表、工程组成员、SCCB在工程实际应用时最好写明抄送人的姓名1.弓I言41.11.21.31.4编写目的背景定义.参考资料2.数据库环境说明2.12.22.32.4标识符和状态使用它的程序专门指导.支持软件.4.4.4.4.4.4.5.5.错误!未定义书签.3 .数据库的命名规那么5.4 .结构设计5.4.1 逻辑结构设计5.4.2 物理结构设计6.4.2.1 表1错误!未定义书签.4.2.2 表

2、N错误!未定义书签.5 .数据字典设计86 .平安保密设计错误!未定义书签.6.1 预防用户直接操作数据库的方法106.2 用户帐号密码的加密方法1.06.3 角色与权限1.07 .优化108 .数据库治理与维护说明101 .引言1.1 编写目的本文档是熊孩子APPt理系统设计文档的组成局部,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循数据库设计和开发标准.本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员.1.2 背景工程名称:?熊孩子?委托单位:暂无开发单位:软件学院1.3 定义主键:是用来唯一表述一条数据的字段,其值

3、不能重复且不能为空.外键:也叫侯选键,能够完全决定所有属性的那些字段称为侯选键表Table:数据库中的表与我们日常生活中使用的表格类似,它也是由行RoW和歹Column组成的.列由同类的信息组成,每列又称为一个“字段,每列的标题称为列名.行包括了假设干列信息项,一行数据称为一条“记录,它表达有一定意义的信息组合.一个数据库表由一条或多条记录组成,没有记录的表称为空表.每个表中通常都有一个主关键字,用于唯一地确定一条记录.索引Index:索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复.视图View:视图看上去同表一样,

4、具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在.视图是由查询数据库表产生的,它限制了用户能看到和修改的数据.由此可见,视图可以用来限制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息.图表Diagram:其实就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系.默认值Default:它是在表中创立列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值.1.4 参考资料?MySQ嗷据库应用从入门到精通第二版? 王飞飞等,中国铁道出版社2 .数据库环境说明2.1 标识符和状态数据库名称:xionghaizi2.2 使用它的程序访

5、问此数据库的所有应用程序:2.3 专门指导参考文件资料3 .数据库的命名规那么治理员用户信息表:admin普通用户信息表:user学习信息表:study挑战信息表:challenge小故事信息表:story分享信息表:share评论信息表:comment积分信息表:integral4 .结构设计4.1 物理结构设计表的直观图:挑战IDintpk>MumintTypevarchar(10)CantentvarcharilOOj小故事1U幽Namevarchar(lO)ContentvarchaiXlOO1)学习IDirtt*2TitleYarchar(IO)ConantvarcharjlO

6、O)lyps附心函刈用尸narlK飞事Hlrljwofim习战故事论赞享分居OUS学挑小散评点分积pa<菅埋员inivarcfriartlO)iniintcfk2>int<fk3>intinLiniiniiniwareharfiO)Oint积分口int<fk2>用户*_l口intUsetamaYarcha甲0Password7archar(10)telphoneint评诒15int-Namevarcliair(lO)Contentvarchar(IOO)Tiim-Bvarch;air(10)分享Namevarchar(IO)ContentvarcharflO

7、OTimevarcli9r(l0)枳分IDmtcpk*Namevarchar(lO)Gradeint4.2物理结构设计4.2.1治理员用户信息表:admin治理员IDint用户_IDmt日mama印时配10)PasswordvarcharfWitelphoneini功能说明字段名中文含义数据类型精度范围空/非空主键约束条件id治理员IDintVV自增username治理员账号varchar30Vpassword治理员密码varchar50Vtelphone varchar20补充说明4.2.2普通用户信息表:user功能说明字段名中文含义数据类型精度范围空/非空主键约束条件username用户

8、账号varchar50Vpassword用户密码varchar50V补充说明4.2.3学习信息表学可1QTribeContentTypeintvarchar(lO)varchai1100)varchan(lO)功能说明字段名中文含义数据类型精度范围空/非空主键约束条件Title学习题目varchar50VContant学习内容varchar255VType学习类型Varchar补充说明4.2.4挑战信息表挑战3Dinj<pk>NumintTypevarchanflO)ContentvarchafftQD功能说明字段名中文含义数据类型精度范围空/非空主键约束条件Num挑战编码Int5

9、0Type挑战类型VarcharContent挑战内容varchar255V1补充说明4.2.5小故事信息表小故事1Dint-2Namei/archar(10)Contentvsrchar(1QO)功能说明字段名中文含义数据类型精度范围空/非空主键约束条件Name小故事名称varcharVVContent小故事内容varcharVV补充说明4.2.6积分信息表积分iDintw口心Marnevarchar(IQ)Gradeint功能说明字段名中文含义数据类型精度范围空/非空主键约束条件Name积分名称VarcharVVGrade积分分数Int20V补充说明4.2.7 评论信息表评论IDjntNa

10、mevarchartW)ContentvarchaWO)Timsvarchar(W)功能说明字段名中文含义数据类型精度范围空/非空主键约束条件id评论IDintVVName用户姓名varchartContent评论内容varchar30Time评论时间VarcharVV补充说明4.2.8 分享信息表分享iDintNamev3rchar(l0)ContentvarcharflOO)Timevarchar(lO)功能说明字段名中文含义数据类型精度范围空/非空主键约束条件Name用户姓名VarcharVVContent分享内容VarcharTime分享时间Varchar补充说明5 .数据字典设计治理

11、员用户信息表:admin_userstab厅P字段名称字段代码数据类型长度是否为空主外键1治理员IDidint非空主键2治理员usernamevarchar10非空3治理员密码passwordvarchar10非空4 telphonevarchar2普通用户信息表:public_userstab厅P字段名称字段代码数据类型长度是否为空主外键1用户IDidint非空主键2用户账号pub_usernamevarchar10非空3用户密码pub_passwordvarchar10非空学习信息表厅P字段名称字段代码数据类型长度是否为空主外键1学习IDidint非空主键2学习名称Titlevarchar

12、10非空3学习内容Contentvarchar100非空4学习类型TypeVarchar10挑战信息表厅P字段名称字段代码数据类型长度是否为主外键空1挑战IDidint非空主键2挑战称号NumInt非空3挑战类型TypeVarchar10非空4挑战内容Contentvarchar100非空小故事信息表J*六丁P字段名称字段代码数据类型长度是否为空主外键1小故事IDIdint非空主键2小故事内容ContentVarchar1003小故事名称NameVarchar10非空主键积分信息表厅P字段名称字段代码数据类型长度是否为空主外键1积分IDidint非空主键2积分名称namevarchar10非空

13、3积分分数GradeInt0评论信息表:commenttab厅P字段名称字段代码数据类型长度是否为空主外键1评论IDidint非空主键2评论名称NameVarchar10非空主键3评论内容ContentVarchar100非空4评论时间Timevarchar108分享息表厅P字段名称字段代码数据类型长度是否为空主外键1分享IDidInt非空主键2用户IDNameVarchar10非空主键3分享内容ContentVarchar1004分享时间TimeVarchar106 .平安保密设计数据加密处理机制主要对数据库的访问密码和个人密码进行加密处理.采用当前较为流行的基数数据加密机制,主要方式为:采用数据基数数组方式进行加密与解密.变动加解密机制时,只需修改对应的基数位置或基数值即可.实现方式简单方便,而解密那么极为困难.6.1 预防用户直接操作数据库的方法用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库.6.2 用户帐号密码的加密方法对用户帐号的密码进行加密处理,保证在任何地方都不会出现密码的明文.6.3 角色与权限确定每个角色对数据库表的操作权限,如创立、检索、更新、删除等.每个角色拥有刚好能够完成任务的权限,不多也不少.在应用时再为用户分配角色,那么每个用户的权限等于他所兼角色的权限之和.角色可以访问的表与列操作权

温馨提示

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

评论

0/150

提交评论