Word版可编辑-Moodle系统数据库设计说明书精心整理.doc_第1页
Word版可编辑-Moodle系统数据库设计说明书精心整理.doc_第2页
Word版可编辑-Moodle系统数据库设计说明书精心整理.doc_第3页
Word版可编辑-Moodle系统数据库设计说明书精心整理.doc_第4页
Word版可编辑-Moodle系统数据库设计说明书精心整理.doc_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

数据库表结构说明文档MOODLE数据库设计说明书编写: 白斌 审核: 批准: 修 改 说 明版 本 号起 止 日 期摘 要作 者目 录1引言71.1目的71.2范围71.3读者71.4术语与缩写解释82数据库设计说明82.1 数据库环境说明82.2 数据库的命名规则82.3 其他说明83. 结构设计103.1概念结构设计103.2逻辑结构设计113.3物理结构设计114. 运用设计114.1 adodb_logsql114.2 mdl_assignment114.3 mdl_assignmenmdl_submissions124.4 mdl_backup_config134.5 mdl_backup_courses134.6 mdl_backup_files134.7 mdl_backup_ids134.8 mdl_backup_log144.9 mdl_block144.10 mdl_block_instance144.11 mdl_block_pinned154.12 mdl_block_rss_client154.13 mdl_blog_tag_instance154.14 mdl_cache_filters164.15 mdl_cache_text164.16 mdl_capabilities164.17 mdl_chat164.18 mdl_chat_messages174.19 mdl_chat_users174.20 mdl_choice174.21 mdl_choice_answers184.22 mdl_choice_options184.23 mdl_config184.24 mdl_config_plugins194.25 mdl_context194.26 mdl_context_rel194.27 mdl_course194.28 mdl_course_allowed_modules214.29 mdl_course_categories214.30 mdl_course_display214.31 mdl_course_meta214.32 mdl_course_modules224.33 mdl_course_request224.34 mdl_course_sections224.35 mdl_data234.36 mdl_data_comments234.37 mdl_data_content244.38 mdl_data_fields244.39 mdl_data_ratings254.40 mdl_data_records254.41 mdl_enrol_authorize254.42 mdl_enrol_authorize_refunds264.43 mdl_enrol_paypal264.44 mdl_event274.45 mdl_forum274.46 mdl_forum_discussions284.47 mdl_forum_posts284.48 mdl_forum_queue294.49 mdl_forum_ratings294.50 mdl_forum_read294.51 mdl_forum_subscriptions304.52 mdl_forum_track_prefs304.53 mdl_glossary304.54 mdl_glossary_alias314.55 mdl_glossary_categories314.56 mdl_glossary_comments314.57 mdl_glossary_entries314.58 mdl_glossary_entries_categories324.59 mdl_glossary_formats324.60 mdl_glossary_ratings334.61 mdl_grade_category334.62 mdl_grade_exceptions334.63 mdl_grade_item334.64 mdl_grade_letter344.65 mdl_grade_preferences344.66 mdl_groups344.67 mdl_groups_courses_groupings354.68 mdl_groups_courses_groups354.69 mdl_groups_groupings354.70 mdl_groups_groupings_groups364.71 mdl_groups_members364.72 mdl_hotpot364.73 mdl_hotpot_attempts374.74 mdl_hotpot_details374.75 mdl_hotpot_questions374.76 mdl_hotpot_responses384.78 mdl_hotpot_strings384.79 mdl_journal384.80 mdl_journal_entries394.81 mdl_label394.82 mdl_lams394.83 mdl_lesson404.84 mdl_lesson_answers414.85 mdl_lesson_attempts414.86 mdl_lesson_branch414.87 mdl_lesson_default424.88 mdl_lesson_grades434.89 mdl_lesson_high_scores434.90 mdl_lesson_pages434.91 mdl_lesson_timer444.92 mdl_log444.93 mdl_log_display444.94 mdl_message454.95 mdl_message_contacts454.96 mdl_message_read454.97 mdl_mnet_enrol_assignments454.98 mdl_mnet_enrol_course464.99 mdl_mnet_host464.100 mdl_mnet_host2service474.101 mdl_mnet_log474.102 mdl_mnet_rpc474.103 mdl_mnet_service484.104 mdl_mnet_service2rpc484.105 mdl_mnet_session484.106 mdl_mnet_sso_access_control494.107 mdl_modules494.108 mdl_post494.109 mdl_question504.110 mdl_question_answers504.111 mdl_question_attempts514.112 mdl_question_calculated514.113 mdl_question_categories514.114 mdl_question_datasets514.115 mdl_question_dataset_definitions524.116 mdl_question_dataset_items524.117 mdl_question_match524.118 mdl_question_match_sub524.119 mdl_question_multianswer534.120 mdl_question_multichoice534.121 mdl_question_numerical534.122 mdl_question_numerical_units534.123 mdl_question_randomsamatch544.124 mdl_question_rqp544.125 mdl_question_rqp_servers544.126 mdl_question_rqp_states554.127 mdl_question_rqp_types554.128 mdl_question_sessions554.129 mdl_question_shortanswer554.130 mdl_question_states564.131 mdl_question_truefalse564.132 mdl_quiz564.133 mdl_quiz_attempts574.134 mdl_quiz_feedback574.135 mdl_quiz_grades584.136 mdl_quiz_question_instances584.137 mdl_quiz_question_versions584.138 mdl_resource584.139 mdl_role594.140 mdl_role_allow_assign594.141 mdl_role_allow_override594.142 mdl_role_assignments604.143 mdl_role_capabilities604.144 mdl_role_names604.145 mdl_scale614.146 mdl_scorm614.147 mdl_scorm_scoes624.148 mdl_scorm_scoes_data624.149 mdl_scorm_scoes_track624.150 mdl_scorm_seq_mapinfo634.151 mdl_scorm_seq_objective634.152 mdl_scorm_seq_rolluprule634.153 mdl_scorm_seq_rolluprulecond644.154 mdl_scorm_seq_rulecond644.155 mdl_scorm_seq_ruleconds644.156 mdl_sessions2644.157 mdl_stats_daily654.158 mdl_stats_monthly654.159 mdl_stats_user_daily654.160 mdl_stats_user_monthly664.161 mdl_stats_user_weekly664.162 mdl_stats_weekly664.163 mdl_survey674.164 mdl_survey_analysis674.165 mdl_survey_answers674.166 mdl_survey_questions684.167 mdl_tags684.168 mdl_timezone684.169 mdl_user694.170 mdl_user_info_category704.171 mdl_user_info_data704.172 mdl_user_info_field704.173 mdl_user_lastaccess714.174 mdl_user_preferences714.175 mdl_wiki714.176 mdl_wiki_entries724.177 mdl_wiki_locks724.178 mdl_wiki_pages724.179 mdl_workshop734.180 mdl_workshop_assessments744.181 mdl_workshop_comments744.182 mdl_workshop_elements754.183 mdl_workshop_grades754.184 mdl_workshop_rubrics754.185 mdl_workshop_stockcomments754.186 mdl_workshop_submissions765. 安全保密设计766. 优化767. 数据库管理与维护说明767.1 控制文件的备份777.2 检查数据库文件的状态771引言数据库设计是软件系统设计极为重要的一部分。数据模型设计和数据结构设计是软件开发的基础。本文档着重描述MOODLE平台增补系统的数据库系统设计,旨在描述符合系统业务需求数据库系统设计。1.1目的系统设计人员、开发人员和客户通过阅读本文了解MOODLE平台增补系统的数据关系、数据字典和数据库对象(表、视图、存储过程等)。1.2范围本文包括了MOODLE储备管理系统的数据结构设计和数据字典设计,重点是描述清楚每个使用的实体数据项。详细规定数据项的使用属性。1.3读者本文的读者是MOODLE平台增补系统的系统设计人员、开发人员和客户。参考文献无1.4术语与缩写解释缩写、术语解 释2数据库设计说明2.1 数据库环境说明本系统采用mysql5.0数据库服务器。数据库有表和序列构成。表存储了应用系统中的数据,序列用于生成表中行的唯一记录编号。2.2 数据库的命名规则1数据库表名以t开头加_加上具体实体名,如果有实体操作分类,即mdl_实体名_类型,例如mdl_project _stat,表示此表是基于project的基础上统计表。2数据表命名必须遵循下划线分割的原则,所有表明以mdl_开头,视图以v_开头,序列用sequence_开头等。 2.3 其他说明数据库操作工具使用sqlyogent,其主画面如下:3. 结构设计 3.1概念结构设计 3.2逻辑结构设计 3.3物理结构设计本数据库为独立数据库结构,未升级进行服务器及数据集群配置。4. 运用设计 为了更好地对数据进行查询统计,使用户可以将新的字段或数据表加进系统中,并及时的收集、整理数据,本系统建立了数据字典,用来对数据进行管理。数据字典定义了本系统操作的所有数据库以及各数据库中的表、字段等。系统管理程序完成数据字典的维护功能。各子系统数据字典说明如下所述。4.1 adodb_logsql描述:sql执行记录表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02created创建时间datetime3sql0SQL语句varchar2504sql1执行内容text655355params参数text655356tracer执行记录text655357timer执行时间decimal16,60.0000004.2 mdl_assignment描述:作业资料表序号字段名称字段描述字段类型长度允许空缺省值1idIDbigint19,02course课程IDbigint19,03name作业名称varchar2554description作业描述text655355format格式smallint5,06assignmenttype作业类型varchar507resubmit是否允许学生删除作业tinyint3,08preventlate是否禁止迟交tinyint3,09emailteachers是否使用 E-mail 提醒教师tinyint3,010var1允许上传文件的最大数目bigint19,011var2是否允许备注bigint19,012var3在作业开始提交前隐藏作业说明bigint19,013var4是否发送评分请求bigint19,014var5bigint19,015maxbytes上传文件大小限制bigint19,010000016timedue截止时间bigint19,017timeavailable开始时间bigint19,018grade成绩bigint19,019timemodified修改时间bigint19,04.3 mdl_assignmenmdl_submissions描述:提交的作业序号字段名称字段描述字段类型长度允许空缺省值1idIDbigint19,02assignment作业IDbigint19,03userid用户IDbigint19,04timecreated作业创建时间bigint19,05timemodified作业提交时间bigint19,06numfiles上传文件个数,0好像是允许多个bigint19,07data1作业信息text655358data2作业是否提交的相关信息text655359grade成绩bigint19,010submissioncomment作业评论text6553511format格式smallint5,012teacher老师IDbigint19,013timemarked打分时间bigint19,014mailed是否发送 E-mail 通知作业回复情况tinyint3,04.4 mdl_backup_config描述:配置备份表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02name备份名称varchar2553value备份值varchar2554.5 mdl_backup_courses描述:课程备份表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02courseid课程IDbigint19,03laststarttime最近开始时间bigint19,04lastendtime最后结束时间bigint19,05laststatus最后的状态varchar16nextstarttime下一个开始时间bigint19,04.6 mdl_backup_files描述:文件备份表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02backup_code备份代码bigint19,03file_type文件类型varchar104path备份路径varchar2555old_id原文件IDbigint19,06new_id新的文件IDbigint19,04.7 mdl_backup_ids描述:标识备份表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02backup_code备份代码bigint19,03table_name表名varchar304old_id原IDbigint19,05new_id新的IDbigint19,06info备份信息mediumtext167772154.8 mdl_backup_log描述:日志备份表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02courseid课程IDbigint19,03time创建时间bigint19,04laststarttime最后开始时间bigint19,05info备份信息说明varchar2554.9 mdl_block描述:版块表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02name动作名称varchar403version版本bigint19,04cron是否计划任务bigint19,05lastcron最近一次执行bigint19,06visible是否可见tinyint3,017multiple多个tinyint3,04.10 mdl_block_instance描述:版块实例表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02blockid动作IDbigint19,03pageid页面IDbigint19,04pagetype页码类型varchar205position定位varchar106weight加权smallint5,07visible是否可见tinyint3,08configdata配置数据内容text655354.11 mdl_block_pinned描述:固定版块表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02blockid动作IDbigint19,03pagetype页码类型varchar204position位置varchar105weight加权smallint5,06visible是否可见tinyint3,07configdata配置数据text655354.12 mdl_block_rss_client描述:版块RSS客户端表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02userid用户IDbigint19,03title标题text655354preferredtitle首先标题varchar645description描述text655356shared是否分享tinyint3,07url分享地址varchar2554.13 mdl_blog_tag_instance描述:版块标签实例表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02entryid条目IDbigint19,03tagid标签IDbigint19,04groupid群组IDbigint19,05courseid课程IDbigint19,06userid用户IDbigint19,07timemodified编辑时间bigint19,04.14 mdl_cache_filters描述:缓存过滤表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02filter过滤器名varchar323version版本bigint19,04md5keyMD5加密密钥varchar325rawtext原内容text655356timemodified编辑时间bigint19,04.15 mdl_cache_text描述:缓存文本表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02md5keyMD5加密密钥varchar323formattedtext格式化后的内容longtext42949672954timemodified编辑时间bigint19,04.16 mdl_capabilities描述:能力表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02name名称varchar2553captype能力类型varchar504contextlevel权限级别bigint19,05component组件varchar1006riskbitmaskbigint19,04.17 mdl_chat描述:聊天室序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02course课程IDbigint19,03name聊天室名varchar2554intro简介text655355keepdays保持天数bigint19,06studentlogs每个人都可以查看过去的会话smallint5,07chattime聊天时间bigint19,08schedule附表smallint5,09timemodified编辑时间bigint19,04.18 mdl_chat_messages描述:聊天信息表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02chatid聊天对话IDbigint19,03userid用户IDbigint19,04groupid群组IDbigint19,05system系统标志位tinyint3,06message信息内容text655357timestamp编辑时间bigint19,04.19 mdl_chat_users描述:聊天用户表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02chatid聊天对话IDbigint19,03userid用户IDbigint19,04groupid群组IDbigint19,05version版本varchar166ipIP地址varchar157firstping第一次发送的IP地址bigint19,08lastping最后一次发送的IP地址bigint19,09lastmessageping最后一次发送信息的IP地址bigint19,010sid发送varchar3211course课程IDbigint19,012lang语言类型varchar304.20 mdl_choice描述:投票信息表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02course课程IDbigint19,03name投票名称varchar2554text详细内容text655355format是否格式化tinyint3,06publish公布结果tinyint3,07showresults是否显示结果tinyint3,08display是否显示smallint5,09allowupdate是否允许修改投票tinyint3,010showunanswered是否显示未回答的选项tinyint3,011limitanswers是否限制回答tinyint3,012timeopen打开投票时间bigint19,013timeclose关闭时间bigint19,014timemodified编辑时间bigint19,04.21 mdl_choice_answers描述:投票回答记录表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02choiceid投票IDbigint19,03userid用户IDbigint19,04optionid选项IDbigint19,05timemodified编辑时间bigint19,04.22 mdl_choice_options描述:投票选项表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02choiceid投票IDbigint19,03text投票内容说明text655354maxanswers课程的最大问题数bigint19,05timemodified编辑时间bigint19,04.23 mdl_config描述:配置表序号字段名称字段描述字段类型长度允许空缺省值1idIDbigint19,02name参数名称varchar2553value值text655354.24 mdl_config_plugins描述:插件配置表序号字段名称字段描述字段类型长度允许空缺省值1idIDbigint19,02plugin插件名称varchar100core3name参数名称varchar1004value值text655354.25 mdl_context描述:正文级别与事例对应表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02contextlevel指明是哪一种:用户,课程,模块,还是系统.,bigint19,0否03instanceid事件IDbigint19,0否04path路径varchar2555depth深度tinyint2否04.26 mdl_context_rel描述:权限关系表序号字段名称字段描述字段类型长度允许空缺省值1id自增量编号bigint19,02c1正文ID1bigint19,0否3c2正文ID2bigint19,0否4.27 mdl_course描述:课程设置序号字段名称字段描述字段类型长度允许空缺省值1id课程IDbigint19,02category课程分类IDbigint19,03sortorder排序编号bigint19,04password选课密码varchar505fullname课程名全称varchar2546shortname课程名简称varchar1007idnumber课程编码IDvarchar1008summary课程概要text655359format课程格式varchar10topics10showgrades是否显示成绩tinyint3,0111modinfo课程页显示的相关功能模块代码信息longtext429496729512newsitems显示的新闻条目数mediumint7,0113teacher指定编辑权限教师varchar100Teacher14teachers无编辑权限教师varchar100Teachers15student指定编辑权限学生varchar100Student16students无编辑权限学生varchar100Students17guest是否允许访客进入课程tinyint3,018startdate课程开始时间bigint19,019enrolperiod选课时间限制天数bigint19,020numsections星期/主题的数目mediumint7,0121marker课程标记bigint19,022maxbytes最大上传文件bigint19,023showreports是否显示活动报表smallint5,024visible课程有效性,是否允许学生学习tinyint3,0125hiddensections隐藏的课程内容模块的方式tinyint3,026groupmode小组模式smallint5,027groupmodeforce强制小组模式smallint5,028lang指定课程语言类型varchar3029theme主题varchar5030cost课程费用varchar1031currency费用货币单位varchar3USD32timecreated课程创建时间bigint19,033timemodified课程修改时间bigint19,034metacourse该课程是元课程么tinyint3,035requested申请tinyint3,036restrictmodules是否限制模块tinyint3,037expirynotify选课期满通告,是否启用通告tinyint3,038expirythreshold课程到期后期限bigint19,039notifystudents选课期满通告,是否提醒学生tinyint3,040enrollable课程是否可以被选修tinyint3,0141enrolstartdate选课开始时间bigint19,042enrolenddate选课结束时间bigint19,043enrol选课设置选课插件varchar2044defaultrole选课设置默认角色bigint19,04.28 mdl_course_allowed_modules描述:课程允许的模块序号字段名称字段描述字段类型长度允许空缺省值1idIDbigint19,02course课程IDbigint19,03module模块IDbigint19,04.29 mdl_course_categories描述:课程分类序号字段名称字段描述字段类型长度允许空缺省值1id分类IDbigint19,02name类别名称varchar2553description类别描述text655354parent父类别bigint19,05sortorder排序编号bigint19,06coursecount此类别里的课程数bigint19,07visible是否可见tinyint3,018timemodified编辑时间bigint19,09

温馨提示

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

评论

0/150

提交评论