6.1 KiB
6.1 KiB
BG04 — 数据库总览
状态:当前有效 引擎:SQLite 建表方式:GORM AutoMigrate 最后更新:2026-09-21
当前数据库按五个域理解最清楚:
- 组织与治理域
- 对象定义域
- 运行域
- 知识底座域
- 兼容业务域
1. 组织与治理域
主要包括:
userdepartmentpositionsystem_configai_call_log
2. 对象定义域
主要包括:
specialistskill_definitionxapp_definitionuser_xapp_centeraction_definition
连接器当前主要通过注册与运行时目录表达,没有独立核心表承担全部定义。
3. 运行域
主要包括:
projecttask_recordtask_runtask_artifact
4. 知识底座域
主要包括:
knowledge_spaceknowledge_sourceknowledge_chunkknowledge_faqmedia_file
5. 兼容业务域
主要包括:
company_trainproductcourselearning_progressquestionexam_paperexam_recordmistake_recordcertificate
6. 当前判断
- 当前数据库已经不是旧培训系统单轴结构
- 对象定义、任务运行和知识底座共同构成主干
- 培训考试相关表继续存在,但统一归入兼容业务域理解
4.3 task_artifact
任务交付物表,核心字段:
task_idspecialist_keytitleartifact_typestatuscontent_textcontent_jsonsource_refs_jsoncreated_by_run_id
4.4 project
项目表,核心字段:
nameinstructiontemplate_keyownerpinnedspecialist_keysskill_keysconnector_keys
说明:
- 项目是任务容器
- 默认挂载能力以 JSON 字符串形式存储在各类
*_keys字段中
5. 知识与素材域
5.1 media_file
素材文件表,核心字段:
filenamestored_namestored_pathfile_extfile_sizestatussourcesubmitter_idbind_typebind_idremarkreject_reasonaudit_byaudit_atknowledge_space_keyextracted
说明:
status:pending/approved/rejectedsource:employee/adminbind_type:company/product/course/none
5.2 knowledge_space
知识空间表,核心字段:
keynamedescriptionscopestatussort_orderis_default
5.3 knowledge_source
结构化知识源表,核心字段:
titlefile_pathcategorydomainsource_versionaudit_statusknowledge_space_keyaudit_byaudit_atreject_reasoningested
5.4 knowledge_chunk
知识块表,核心字段:
media_file_idknowledge_source_idsource_typesource_idknowledge_space_keychunk_indexcontent
说明:
media_file_id与knowledge_source_id对应两类知识来源- 当前搜索与问答最终都消费这张表
5.5 knowledge_faq
FAQ 表,核心字段:
knowledge_space_keyquestionanswersimilar_questionskeywordsstatussort_orderhit_count
5.6 study_note
学习笔记表,核心字段:
user_iditem_typeitem_idcontent
6. 培训考试兼容域
6.1 product
产品表继续存在,承接兼容产品知识域。
核心字段:
codenamecategorytagsdescriptionpricingcommission_recommendcommission_negotiatepublic_course_bonusversion_riskreport_rulesstatus
6.2 course
课程表继续存在,承接兼容课程域。
核心字段:
codenamecategorytarget_customersforbidden_customersscriptssales_processobjection_handlingdelivery_pitfallsreport_rulesrelated_product_idstatus
6.3 question
考试题目表,核心字段:
domaincourse_idtypestemoptionsanswerexplanationstatus
说明:
- 当前
type已包含essay options与answer按 JSON 文本存储
6.4 exam_paper
考试配置表,核心字段:
nametypedomainquestion_counttotal_scorepass_scoreduration_minutesrandomizeposition_idstatus
6.5 exam_record
考试记录表,核心字段:
user_idpaper_idexam_namescoretotal_scorepass_scorepassedcorrect_countwrong_countdetail_jsonsubmitted_at
6.6 certificate
证书表,核心字段:
user_idexam_record_iduser_nameexam_namescoretotal_scorepass_scorecert_noissued_at
6.7 mistake_record
错题本表,核心字段:
user_idquestion_idsourcequestion_typequestion_stemuser_answercorrect_answerexplanationresolved
6.8 learning_progress
学习进度表,核心字段:
user_iditem_typeitem_id
6.9 point_event
积分流水表,核心字段:
user_idevent_typepointsref_typeref_id
6.10 position_knowledge
岗位知识要求表,核心字段:
position_iddomaincourse_idproduct_idrequired_levelweightis_mandatory
6.11 position_exam_blueprint
岗位考试蓝图表,核心字段:
position_iddomaintypecount
7. 当前关系理解
当前核心关系可以概括为:
user
├─< task_record
├─< project
├─< ai_call_log
├─< study_note
├─< learning_progress
├─< exam_record
├─< certificate
├─< point_event
└─1 user_xapp_center
specialist
├─< task_record
├─< task_run
└─< task_artifact
project
└─< task_record
task_record
├─< task_run
└─< task_artifact
knowledge_space
├─< knowledge_source
├─< knowledge_chunk
└─< knowledge_faq
media_file
└─< knowledge_chunk
knowledge_source
└─< knowledge_chunk
position
├─< user
├─< position_knowledge
├─< position_exam_blueprint
└─< exam_paper
8. 当前结论
- 当前数据库的真实形态是:
对象定义域 + 任务运行域 + 知识底座域已经成立,培训考试兼容域继续并存的混合态单库。