1、 Moodle 系统数据库设计说明书系统数据库设计说明书 Moodle系统数据库设计说明书 1引言引言 数据库设计是软件系统设计极为重要的一部分。数据模型设计和数据结构设计是软件开发的基础。本文档着重描述 MOODLE 平台增补系统的数据库系统设计,旨在描述符合系统业务需求数据库系统设计。1.1 目的目的 系统设计人员、开发人员和客户通过阅读本文了解 MOODLE 平台增补系统的数据关系、数据字典和数据库对象(表、视图、存储过程等)。1.2 范围范围 本文包括了 MOODLE 储备管理系统的数据结构设计和数据字典设计,重点是描述清楚每个使用的实体数据项。详细规定数据项的使用属性。1.3 读者读
2、者 本文的读者是 MOODLE 平台增补系统的系统设计人员、开发人员和客户。参考文献 无 1.4 术语与缩写解释术语与缩写解释 缩写、术语 解 释 2数据库设计说明数据库设计说明 2.1 数据库环境说明数据库环境说明 本系统采用 mysql5.0数据库服务器。数据库有表和序列构成。表存储了应用系统中的数据,序列用于生成表中行的唯一记录编号。2.2 数据库的命名规则数据库的命名规则 1数据库表名以 t 开头加_加上具体实体名,如果有实体操作分类,即 mdl_实体名_类型,例如 mdl_project _stat,表示此表是基于 project 的基础上统计表。2数据表命名必须遵循下划线分割的原则
3、,所有表明以mdl_开头,视图以v_开头,序列用sequence_开头等。2.3 其他说明其他说明 数据库操作工具使用 sqlyogent,其主画面如下:3.结构设结构设计计 3.1 概念结构设计概念结构设计 3.2 逻辑结构设计逻辑结构设计 3.3 物理结构设计物理结构设计 本数据库为独立数据库结构,未升级进行服务器及数据集群配置。4.运用设计运用设计 为了更好地对数据进行查询统计,使用户可以将新的字段或数据表加进系统中,并及时的收集、整理数据,本系统建立了数据字典,用来对数据进行管理。数据字典定义了本系统操作的所有数据库以及各数据库中的表、字段等。系统管理程序完成数据字典的维护功能。各子系
4、统数据字典说明如下所述。4.1 adodb_logsql 描述:sql执行记录表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 created 创建时间 datetime 3 sql0 SQL语句 varchar 250 4 sql1 执行内容 text 65535 5 params 参数 text 65535 6 tracer 执行记录 text 65535 7 timer 执行时间 decimal 16,6 0.000000 4.2 mdl_assignment 描述:作业资料表 序号 字段名称 字段描述 字段类型 长度 允许空
5、 缺省值 1 id ID bigint 19,0 2 course 课程 ID bigint 19,0 3 name 作业名称 varchar 255 4 description 作业描述 text 65535 5 format 格式 smallint 5,0 6 assignmenttype 作业类型 varchar 50 7 resubmit 是否允许学生删除作业 tinyint 3,0 8 preventlate 是否禁止迟交 tinyint 3,0 9 emailteachers 是否使用 E-mail 提醒教师 tinyint 3,0 10 var1 允许上传文件的最大数目 bigi
6、nt 19,0 11 var2 是否允许备注 bigint 19,0 12 var3 在作业开始提交前隐藏作业说明 bigint 19,0 13 var4 是否发送bigint 19,0 评分请求 14 var5 bigint 19,0 15 maxbytes 上传文件大小限制 bigint 19,0 100000 16 timedue 截止时间 bigint 19,0 17 timeavailable 开始时间 bigint 19,0 18 grade 成绩 bigint 19,0 19 timemodified 修改时间 bigint 19,0 4.3 mdl_assignmenmdl_s
7、ubmissions 描述:提交的作业 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id ID bigint 19,0 2 assignment 作业 ID bigint 19,0 3 userid 用户 ID bigint 19,0 4 timecreated 作业创建时间 bigint 19,0 5 timemodified 作业提交时间 bigint 19,0 6 numfiles 上传文件个数,0好像是允许多个 bigint 19,0 7 data1 作业信息 text 65535 8 data2 作业是否提交的相关信息 text 65535 9 grade 成绩 b
8、igint 19,0 10 submissioncomment 作业评论 text 65535 11 format 格式 smallint 5,0 12 teacher 老师 ID bigint 19,0 13 timemarked 打分时间 bigint 19,0 14 mailed 是否发送 E-mail 通知作业回复情况 tinyint 3,0 4.4 mdl_backup_config 描述:配置备份表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 name 备份名称 varchar 255 3 value 备份值 varc
9、har 255 4.5 mdl_backup_courses 描述:课程备份表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 courseid 课程ID bigint 19,0 3 laststarttime 最近开始时间 bigint 19,0 4 lastendtime 最后结束时间 bigint 19,0 5 laststatus 最后的状态 varchar 1 6 nextstarttime 下一个开始时间 bigint 19,0 4.6 mdl_backup_files 描述:文件备份表 序号 字段名称 字段描述 字段类型
10、 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 backup_code 备份代码 bigint 19,0 3 file_type 文件类型 varchar 10 4 path 备份路径 varchar 255 5 old_id 原文件 ID bigint 19,0 6 new_id 新的文件 ID bigint 19,0 4.7 mdl_backup_ids 描述:标识备份表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 backup_code 备份代码 bigint 19,0 3 table_name 表
11、名 varchar 30 4 old_id 原ID bigint 19,0 5 new_id 新的 ID bigint 19,0 6 info 备份信息 mediumtext 16777215 4.8 mdl_backup_log 描述:日志备份表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 courseid 课程ID bigint 19,0 3 time 创建时间 bigint 19,0 4 laststarttime 最后开始时间 bigint 19,0 5 info 备份信息说明 varchar 255 4.9 mdl_bl
12、ock 描述:版块表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 name 动作名称 varchar 40 3 version 版本 bigint 19,0 4 cron 是否计划任务 bigint 19,0 5 lastcron 最近一次执行 bigint 19,0 6 visible 是否可见 tinyint 3,0 1 7 multiple 多个 tinyint 3,0 4.10 mdl_block_instance 描述:版块实例表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigin
13、t 19,0 2 blockid 动作ID bigint 19,0 3 pageid 页面ID bigint 19,0 4 pagetype 页码类型 varchar 20 5 position 定位 varchar 10 6 weight 加权 smallint 5,0 7 visible 是否可见 tinyint 3,0 8 configdata 配置数据内容 text 65535 4.11 mdl_block_pinned 描述:固定版块表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 blockid 动作ID bigint
14、19,0 3 pagetype 页码类型 varchar 20 4 position 位置 varchar 10 5 weight 加权 smallint 5,0 6 visible 是否可见 tinyint 3,0 7 configdata 配置数据 text 65535 4.12 mdl_block_rss_client 描述:版块 RSS客户端表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 userid 用户ID bigint 19,0 3 title 标题 text 65535 4 preferredtitle 首先标题
15、varchar 64 5 description 描述 text 65535 6 shared 是否分享 tinyint 3,0 7 url 分享地址 varchar 255 4.13 mdl_blog_tag_instance 描述:版块标签实例表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 entryid 条目ID bigint 19,0 3 tagid 标签ID bigint 19,0 4 groupid 群组ID bigint 19,0 5 courseid 课程ID bigint 19,0 6 userid 用户ID b
16、igint 19,0 7 timemodified 编辑时间 bigint 19,0 4.14 mdl_cache_filters 描述:缓存过滤表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 filter 过滤器名 varchar 32 3 version 版本 bigint 19,0 4 md5key MD5加密密钥 varchar 32 5 rawtext 原内容 text 65535 6 timemodified 编辑时间 bigint 19,0 4.15 mdl_cache_text 描述:缓存文本表 序号 字段名称 字段描述 字段类型 长度 允许空 缺省值 1 id 自增量编号 bigint 19,0 2 md5key MD5加密密钥 varchar 32 3 formattedtext 格式化后的内容 longtext 4294967295 4 timemodified 编辑时间 bigint 19,0 4.16 mdl_capabilities 描述:能力表 序号 字段名称 字段描述 字段类型 长度 允许空
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1