资源描述:
《moodle系统数据库设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库表结构说明文档Moodle系统数据库设计说明书1.引言数据库设计是软件系统设计极为重要的一部分。数据模型设计和数据结构设计是软件开发的基础。本文档着重描述MOODLE平台增补系统的数据库系统设计,旨在描述符合系统业务需求数据库系统设计。1.1目的系统设计人员、开发人员和客户通过阅读本文了解MOODLE平台增补系统的数据关系、数据字典和数据库对象(表、视图、存储过程等)。1.2范围本文包括了MOODLE储备管理系统的数据结构设计和数据字典设计,重点是描述清楚每个使用的实体数据项。详细规定数据项的使用
2、属性。1.3读者本文的读者是MOODLE平台增补系统的系统设计人员、开发人员和客户。参考文献无1.4术语与缩写解释缩写、术语解释第70页共70页数据库表结构说明文档2.数据库设计说明2.1数据库环境说明本系统采用mysql5.0数据库服务器。数据库有表和序列构成。表存储了应用系统中的数据,序列用于生成表中行的唯一记录编号。2.2数据库的命名规则1.数据库表名以t开头加_加上具体实体名,如果有实体操作分类,即mdl_实体名_类型,例如mdl_project_stat,表示此表是基于project的基础上统
3、计表。2.数据表命名必须遵循下划线分割的原则,所有表明以"mdl_"开头,视图以"v_"开头,序列用"sequence_"开头等。2.3其他说明数据库操作工具使用sqlyogent,其主画面如下:第70页共70页数据库表结构说明文档3.结构设计3.1概念结构设计第70页共70页数据库表结构说明文档3.2逻辑结构设计3.3物理结构设计本数据库为独立数据库结构,未升级进行服务器及数据集群配置。4.运用设计为了更好地对数据进行查询统计,使用户可以将新的字段或数据表加进系统中,并及时的收集、整理数据,本系统建立
4、了数据字典,用来对数据进行管理。数据字典定义了本系统操作的所有数据库以及各数据库中的表、字段等。系统管理程序完成数据字典的维护功能。各子系统数据字典说明如下所述。4.1adodb_logsql描述:sql执行记录表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02created创建时间datetime3sql0SQL语句varchar2504sql1执行内容text655355params参数text655356tracer执行记录text655357timer执行时间d
5、ecimal16,60.0000004.2mdl_assignment描述:作业资料表序号字段名称字段描述字段类型长度允许空缺省值第70页共70页数据库表结构说明文档1idIDbigint19,02course课程IDbigint19,03name作业名称varchar2554description作业描述text655355format格式smallint5,06assignmenttype作业类型varchar507resubmit是否允许学生删除作业tinyint3,08preventlate是否
6、禁止迟交tinyint3,09emailteachers是否使用E-mail提醒教师tinyint3,010var1允许上传文件的最大数目bigint19,011var2是否允许备注bigint19,012var3在作业开始提交前隐藏作业说明bigint19,013var4是否发送评分请求bigint19,014var5bigint19,015maxbytes上传文件大小限制bigint19,010000016timedue截止时间bigint19,017timeavailable开始时间bigint1
7、9,018grade成绩bigint19,019timemodified修改时间bigint19,04.3mdl_assignmenmdl_submissions描述:提交的作业序号字段名称字段描述字段类型长度允许空缺省值1idIDbigint19,02assignment作业IDbigint19,03userid用户IDbigint19,04timecreated作业创建时间bigint19,05timemodified作业提交时间bigint19,06numfiles上传文件个数,0好像是允许多个b
8、igint19,07data1作业信息text655358data2作业是否提交的相关信息text655359grade成绩bigint19,010submissioncomment作业评论text6553511format格式smallint5,012teacher老师IDbigint19,013timemarked打分时间bigint19,014mailed是否发送E-mail通知作业回复情况tinyint3,0第70页共70页数据库表