




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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错误!未定义书签
2、。4.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):索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复。视图(
4、View):视图看上去同表一样,具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。图表(Diagram):其实就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系。默认值(Default):它是在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。1.4 参考资料MySQ嗷据库应用从入门到精通(第二版)作者:王飞飞等,中国铁道出版社2 .数据库环境说明2.1 标识符和状态数据库名称
5、:xionghaizi2.2 使用它的程序访问此数据库的所有应用程序:2.3 专门指导参考文件资料3 .数据库的命名规则管理员用户信息表:admin普通用户信息表:user学习信息表:study挑战信息表:challenge小故事信息表:story分享信息表:share评论信息表:comment积分信息表:integral4 .结构设计4.1 物理结构设计表的直观图:挑战IDintpk>MumintTypevarchar(10)CantentvarcharilOOj小故事1U幽Namevarchar(lO)ContentvarchaiXlOO1)学习IDirtt*2TitleYarcha
6、r(IO)ConantvarcharjlOO)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
7、(IO)ContentvarcharflOOTimevarcli9r(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功能说明字段名中文含义数据类型精度
8、范围空/非空主键约束条件username用户账号varchar50Vpassword用户密码varchar50V补充说明4.2.3学习信息表学可1QTribeContentTypeintvarchar(lO)varchai1100)varchan(lO)功能说明字段名中文含义数据类型精度范围空/非空主键约束条件Title学习题目varchar50VContant学习内容varchar255VType学习类型Varchar补充说明4.2.4挑战信息表挑战3Dinj<pk>NumintTypevarchanflO)ContentvarchafftQD功能说明字段名中文含义数据类型精度范
9、围空/非空主键约束条件Num挑战编码Int50Type挑战类型VarcharContent挑战内容varchar255V1补充说明4.2.5小故事信息表小故事1Dint-2Namei/archar(10)Contentvsrchar(1QO)功能说明字段名中文含义数据类型精度范围空/非空主键约束条件Name小故事名称varcharVVContent小故事内容varcharVV补充说明4.2.6积分信息表积分iDintw口心Marnevarchar(IQ)Gradeint功能说明字段名中文含义数据类型精度范围空/非空主键约束条件Name积分名称VarcharVVGrade积分分数Int20V补充
10、说明4.2.7 评论信息表评论IDjntNamevarchartW)ContentvarchaWO)Timsvarchar(W)功能说明字段名中文含义数据类型精度范围空/非空主键约束条件id评论IDintVVName用户姓名varchartContent评论内容varchar30Time评论时间VarcharVV补充说明4.2.8 分享信息表分享iDintNamev3rchar(l0)ContentvarcharflOO)Timevarchar(lO)功能说明字段名中文含义数据类型精度范围空/非空主键约束条件Name用户姓名VarcharVVContent分享内容VarcharTime分享时间
11、Varchar补充说明5 .数据字典设计管理员用户信息表:admin_userstab厅P字段名称字段代码数据类型长度是否为空主外键1管理员IDidint非空主键2管理员usernamevarchar10非空3管理员密码passwordvarchar10非空4电话telphonevarchar2)普通用户信息表:public_userstab厅P字段名称字段代码数据类型长度是否为空主外键1用户IDidint非空主键2用户账号pub_usernamevarchar10非空3用户密码pub_passwordvarchar10非空学习信息表厅P字段名称字段代码数据类型长度是否为空主外键1学习IDid
12、int非空主键2学习名称Titlevarchar10非空3学习内容Contentvarchar100非空4学习类型TypeVarchar10挑战信息表厅P字段名称字段代码数据类型长度是否为主外键空1挑战IDidint非空主键2挑战称号NumInt非空3挑战类型TypeVarchar10非空4挑战内容Contentvarchar100非空小故事信息表J*六丁P字段名称字段代码数据类型长度是否为空主外键1小故事IDIdint非空主键2小故事内容ContentVarchar1003小故事名称NameVarchar10非空主键积分信息表厅P字段名称字段代码数据类型长度是否为空主外键1积分IDidint
13、非空主键2积分名称namevarchar10非空3积分分数GradeInt0评论信息表:commenttab厅P字段名称字段代码数据类型长度是否为空主外键1评论IDidint非空主键2评论名称NameVarchar10非空主键3评论内容ContentVarchar100非空4评论时间Timevarchar108)分享息表厅P字段名称字段代码数据类型长度是否为空主外键1分享IDidInt非空主键2用户IDNameVarchar10非空主键3分享内容ContentVarchar1004分享时间TimeVarchar106 .安全保密设计数据加密处理机制主要对数据库的访问密码和个人密码进行加密处理。
14、采用当前较为流行的基数数据加密机制,主要方式为:采用数据基数数组方式进行加密与解密。变动加解密机制时,只需修改对应的基数位置或基数值即可。实现方式简单方便,而解密则极为困难。6.1 防止用户直接操作数据库的方法用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库。6.2 用户帐号密码的加密方法对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。6.3 角色与权限确定每个角色对数据库表的操作权限,如创建、检索、更新、删除等。每个角色拥有刚好能够完成任务的权限,不多也不少。在应用时再为用户分配角色,则每个用户的权限等于他所兼角色的权限之和。角色可以访问的表与列操作权限角
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 17642-2025土工合成材料非织造布复合土工膜
- GB/T 45603-2025机动车用光源的类型要求
- 材料力学与智能系统重点基础知识点
- 为什么需要火灾应急预案(3篇)
- 高考数学技能提炼与应用题试题及答案
- 娄星区森林火灾应急预案(3篇)
- 火灾应急预案演练过程(3篇)
- 食堂火灾应急预案范本(3篇)
- 小区白天火灾应急预案(3篇)
- 2025年软考网络管理观念试题及答案
- 2025-2030中国X射线和辐射探测器行业市场发展趋势与前景展望战略分析研究报告
- 2025年安徽省六安市清水河学校中考一模化学试题(原卷版+解析版)
- 2025年安全教育培训考试题库(基础强化版)应急救援知识试题
- ISO 37001-2025 反贿赂管理体系要求及使用指南(中文版-雷泽佳译-2025)
- 2025年公民科学素质知识竞答考试题库资料500题(含答案)
- 第二节清洁消毒灭菌讲解
- 内蒙古赤峰历年中考语文现代文阅读之非连续性文本阅读7篇(截至2024年)
- 2023年普通高等学校招生全国统一考试新课标全国Ⅰ卷数学真题(解析版)
- 出厂试验大纲
- 应聘后勤园长简历
- 结构鉴定合同范例
评论
0/150
提交评论