ddl_eutr_missing_5.sql 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. -- ============================================================================
  2. -- 教育培训模块缺失表 DDL(5 张)
  3. -- 数据库: PostgreSQL / 瀚高
  4. -- Schema: slaj
  5. -- ============================================================================
  6. -- 1. 培训记录表(通用)
  7. CREATE TABLE slaj.bis_eutr_rec (
  8. guid VARCHAR(64) PRIMARY KEY,
  9. cour_guid VARCHAR(64),
  10. plan_guid VARCHAR(64),
  11. tr_time VARCHAR(30),
  12. tr_addr VARCHAR(200),
  13. tr_cont TEXT,
  14. tr_type VARCHAR(20),
  15. tr_stat VARCHAR(20),
  16. org_guid VARCHAR(64),
  17. teac_name VARCHAR(100),
  18. tr_pers_num VARCHAR(20),
  19. note TEXT,
  20. coll_time VARCHAR(30),
  21. upd_time VARCHAR(30),
  22. rec_pers VARCHAR(100),
  23. to_date VARCHAR(30)
  24. );
  25. COMMENT ON TABLE slaj.bis_eutr_rec IS '培训记录表(通用)';
  26. COMMENT ON COLUMN slaj.bis_eutr_rec.guid IS '主键';
  27. COMMENT ON COLUMN slaj.bis_eutr_rec.cour_guid IS '课程guid';
  28. COMMENT ON COLUMN slaj.bis_eutr_rec.plan_guid IS '计划guid';
  29. COMMENT ON COLUMN slaj.bis_eutr_rec.tr_time IS '培训时间';
  30. COMMENT ON COLUMN slaj.bis_eutr_rec.tr_addr IS '培训地点';
  31. COMMENT ON COLUMN slaj.bis_eutr_rec.tr_cont IS '培训内容';
  32. COMMENT ON COLUMN slaj.bis_eutr_rec.tr_type IS '培训类型';
  33. COMMENT ON COLUMN slaj.bis_eutr_rec.tr_stat IS '培训状态';
  34. COMMENT ON COLUMN slaj.bis_eutr_rec.org_guid IS '组织单位';
  35. COMMENT ON COLUMN slaj.bis_eutr_rec.teac_name IS '讲师';
  36. COMMENT ON COLUMN slaj.bis_eutr_rec.tr_pers_num IS '参训人数';
  37. COMMENT ON COLUMN slaj.bis_eutr_rec.note IS '备注';
  38. COMMENT ON COLUMN slaj.bis_eutr_rec.coll_time IS '采集时间';
  39. COMMENT ON COLUMN slaj.bis_eutr_rec.upd_time IS '更新时间';
  40. COMMENT ON COLUMN slaj.bis_eutr_rec.rec_pers IS '记录人员';
  41. COMMENT ON COLUMN slaj.bis_eutr_rec.to_date IS '属性终止时间';
  42. -- 2. 考试策略配置表
  43. CREATE TABLE slaj.bis_eutr_exam_stra (
  44. guid VARCHAR(64) PRIMARY KEY,
  45. exam_guid VARCHAR(64),
  46. stra_name VARCHAR(200),
  47. stra_type VARCHAR(20),
  48. eq_num VARCHAR(10),
  49. eq_score VARCHAR(10),
  50. note TEXT,
  51. coll_time VARCHAR(30),
  52. upd_time VARCHAR(30),
  53. rec_pers VARCHAR(100)
  54. );
  55. COMMENT ON TABLE slaj.bis_eutr_exam_stra IS '考试策略配置表(抽题规则等)';
  56. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.guid IS '主键';
  57. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.exam_guid IS '考试guid';
  58. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.stra_name IS '策略名称';
  59. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.stra_type IS '策略类型(随机抽题/固定题目)';
  60. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.eq_num IS '抽题数量';
  61. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.eq_score IS '每题分值';
  62. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.note IS '备注';
  63. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.coll_time IS '采集时间';
  64. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.upd_time IS '更新时间';
  65. COMMENT ON COLUMN slaj.bis_eutr_exam_stra.rec_pers IS '记录人员';
  66. -- 3. 考试题目选项表
  67. CREATE TABLE slaj.bis_eutr_tque_opt (
  68. guid VARCHAR(64) PRIMARY KEY,
  69. eq_guid VARCHAR(64),
  70. opt_label VARCHAR(10),
  71. opt_cont TEXT,
  72. is_corr VARCHAR(4),
  73. opt_sort VARCHAR(10),
  74. note TEXT
  75. );
  76. COMMENT ON TABLE slaj.bis_eutr_tque_opt IS '考试题目选项表';
  77. COMMENT ON COLUMN slaj.bis_eutr_tque_opt.guid IS '主键';
  78. COMMENT ON COLUMN slaj.bis_eutr_tque_opt.eq_guid IS '题目guid';
  79. COMMENT ON COLUMN slaj.bis_eutr_tque_opt.opt_label IS '选项标签(A/B/C/D)';
  80. COMMENT ON COLUMN slaj.bis_eutr_tque_opt.opt_cont IS '选项内容';
  81. COMMENT ON COLUMN slaj.bis_eutr_tque_opt.is_corr IS '是否正确答案(0/1)';
  82. COMMENT ON COLUMN slaj.bis_eutr_tque_opt.opt_sort IS '排序';
  83. COMMENT ON COLUMN slaj.bis_eutr_tque_opt.note IS '备注';
  84. -- 4. 课程-试题关联表
  85. CREATE TABLE slaj.bis_eutr_cour_to_eq (
  86. guid VARCHAR(64) PRIMARY KEY,
  87. cour_guid VARCHAR(64),
  88. eq_guid VARCHAR(64),
  89. sort VARCHAR(10),
  90. note TEXT
  91. );
  92. COMMENT ON TABLE slaj.bis_eutr_cour_to_eq IS '课程-试题关联表(课程试题分配)';
  93. COMMENT ON COLUMN slaj.bis_eutr_cour_to_eq.guid IS '主键';
  94. COMMENT ON COLUMN slaj.bis_eutr_cour_to_eq.cour_guid IS '课程guid';
  95. COMMENT ON COLUMN slaj.bis_eutr_cour_to_eq.eq_guid IS '试题guid';
  96. COMMENT ON COLUMN slaj.bis_eutr_cour_to_eq.sort IS '排序';
  97. COMMENT ON COLUMN slaj.bis_eutr_cour_to_eq.note IS '备注';
  98. -- 5. 课程-科目关联表
  99. CREATE TABLE slaj.bis_eutr_subject_of_cour (
  100. guid VARCHAR(64) PRIMARY KEY,
  101. cour_guid VARCHAR(64),
  102. subj_guid VARCHAR(64),
  103. subj_name VARCHAR(200),
  104. sort VARCHAR(10),
  105. note TEXT
  106. );
  107. COMMENT ON TABLE slaj.bis_eutr_subject_of_cour IS '课程-科目关联表(课程所属科目)';
  108. COMMENT ON COLUMN slaj.bis_eutr_subject_of_cour.guid IS '主键';
  109. COMMENT ON COLUMN slaj.bis_eutr_subject_of_cour.cour_guid IS '课程guid';
  110. COMMENT ON COLUMN slaj.bis_eutr_subject_of_cour.subj_guid IS '科目guid';
  111. COMMENT ON COLUMN slaj.bis_eutr_subject_of_cour.subj_name IS '科目名称';
  112. COMMENT ON COLUMN slaj.bis_eutr_subject_of_cour.sort IS '排序';
  113. COMMENT ON COLUMN slaj.bis_eutr_subject_of_cour.note IS '备注';