收藏 分销(赏)

考试系统数据库表设计优质资料.doc

上传人:二*** 文档编号:4519920 上传时间:2024-09-26 格式:DOC 页数:23 大小:729.04KB 下载积分:5 金币
下载 相关 举报
考试系统数据库表设计优质资料.doc_第1页
第1页 / 共23页
本文档共23页,全文阅读请下载到手机保存,查看更方便
资源描述
考试系统数据库表设计优质资料 (可以直接使用,可编辑 优质资料,欢迎下载) 考试系统 二零一五年十二月 编制人: 审核人: 编制时间: 2021-12-17 版本号:V1.0 目 录 1数据库设计5 1.1数据分区5 1.2数据模型(每张表主键皆为obj_id)5 部门 pm_gd_zsk_bm5 用户 PM_GD_ZSK_USERS5 题库信息PM_GD_ZSK_TKXX5 客观题题干PM_GD_ZSK_KGTTG6 客观题选项信息PM_GD_ZSK_KGTXX6 主观题题干PM_GD_ZSK_ZGTTG6 试卷类型PM_GD_ZSK_SJLX7 试卷基本信息PM_GD_ZSK_SJJBXX7 试卷-题型分值设置PM_GD_ZSK_SJLX_TXJFZ7 试卷分发用户 pm_gd_zsk_sj_ffyh8 试卷题目PM_GD_ZSK_SJTM8 答卷基本信息PM_GD_ZSK_KSDJJBXX8 答卷具体信息PM_GD_ZSK_KSDJJTXX9 培训资料管理PM_GD_ZSK_PXZL—新增9 在线培训资料分配用户PM_GD_ZSK_ PXZL_fpyh9 1.2.16 外网管理PM_GD_ZSK_IP—新增9 1 数据库设计 1.1 数据分区 1.2 数据模型(每张表主键皆为obj_id) 1.2.1 部门 pm_gd_zsk_bm 描述 字段 字段类型 备注 编号 OBJ_ID Char(42) 部门名称 bmmc VARCHAR2(64) 1.2.2 用户 PM_GD_ZSK_USERS 描述 字段 字段类型 备注 OBJ_ID Char(42) 用户名 USERNAME VARCHAR2(64) 密码 PASSWORD VARCHAR2(64) 所属部门 SSBM VARCHAR2(64) 所属部门编号 角色 JS VARCHAR2(64) 管理员/教师/考生/审核员 员工工号 empNumber VARCHAR2(64) 考生IP empIP VARCHAR2(64) 用户mac地址 Empmacaddr VARCHAR2(64) 1.2.3 题库信息PM_GD_ZSK_TKXX 描述 字段 字段类型 备注 Obj_id CHAR(42) 题库标题 tkbt VARCHAR2(64) 创建人 cjr VARCHAR2(64) 创建时间 cjsj date 1.2.4 客观题题干PM_GD_ZSK_KGTTG 描述 字段 字段类型 备注 Obj_id CHAR(42) 题型分类 txfl VARCHAR2(64) 判断/单选/多选 所属题库 sstk CHAR(42) 题库表-OBJ_ID 外键 难易程度 nycd VARCHAR2(64) 是否有效 sfyx VARCHAR2(2) 题干信息 tgxx VARCHAR2(2048) 备注 bz VARCHAR2(1000) 分类信息 flxx VARCHAR2(64) 答案解析 dajx VARCHAR2(2000) 添加时间 tjsj DATE 1.2.5 客观题选项信息PM_GD_ZSK_KGTXX 字段 描述 字段类型 备注 编号 OBJ_ID CHAR(42) 信息内容 xxnr CHAR(2048) 是否正确答案 sszqda CHAR(2) 是/否 所属题干 SSTG CHAR(42) 客观题题干表 外键-OBJ_ID 1.2.6 主观题题干PM_GD_ZSK_ZGTTG 字段 描述 字段类型 备注 Obj_id 题型分类 Txfl VARCHAR2(64) 填空/问题 所属题库 Sstk Char(42) 题库表obj_id 难易程度 Nycd VARCHAR2(64) 题干信息 Tgxx VARCHAR2(2048) 参考答案 CKDA VARCHAR2(2048) 是否有效 Sfyx VARCHAR2(2) 备注 bz VARCHAR2(1000) 1.2.7 试卷类型PM_GD_ZSK_SJLX 字段 描述 字段类型 备注 编号 Obj_id Char(42) 名称 Mc VARCHAR2(64) 考试时间 kssj int 考试所用时间 1.2.8 试卷基本信息PM_GD_ZSK_SJJBXX 字段 描述 字段类型 备注 编号 Obj_id Char(42) 试卷类型编号 sjlxbh Char(42) 试卷类型外键——OBJ——Id 试卷名称 sjmc VARCHAR2(64) 考试时间 kssj int 试卷用途 sjyt VARCHAR2(64) 正式考试、模拟考试。考前练习 创建人 Cjr VARCHAR2(64) 创建时间 Cjsj date 有效截止时间 yxjzsj date 备注 bz VARCHAR2(1000) 考试完成后是否可重新做 Sfcz VARCHAR2(2) 重新做次数 Czcs int 试卷状态 Sjzt VARCHAR2(32) 正在答题/评分中/未分发 是否已分发 Sfff VARCHAR2(2) 试卷已分发下去,就不可更改 1.2.9 试卷-题型分值设置PM_GD_ZSK_SJLX_TXJFZ 字段 描述 字段类型 备注 编号 Obj_id Char(42) 试卷类型编号 sjlxbh Char(42) 外键——OBJ——Id 题型 Tx VARCHAR2(32) 题量 tl Int 每题得分 mtdf double 每题扣分 mtkf double 1.2.10 试卷分发用户 pm_gd_zsk_sj_ffyh 字段 描述 字段类型 备注 编号 Obj_id Char(42) 分发编号 ffbh Char(42) (试卷编号或题库编号) 分发类型 sflx Varchar(32) 试卷/题库 考生工号 gh Char(42) 1.2.11 试卷题目PM_GD_ZSK_SJTM 字段 描述 字段类型 备注 编号 Obj_id Char(42) 试卷编号 SJBM Char(42) 外键——obj_id 题目编号 tmbh Char(42) 题目类型 tmlx Varchar(32) 1.2.12 答卷基本信息PM_GD_ZSK_KSDJJBXX 字段 描述 字段类型 备注 编号 Obj_id Char(42) 试卷编号 Sjbh Char(42) OBJ——ID 试卷类型编号 sjlxbh Char(42) OBJ——ID 考生工号 ksgh Varchar(64) 得分 df double 所用时间 sysj Varchar(64) 答卷日期 djrq date 开始时间 kssj date 结束时间 jssj date 是否已批 sfyp Varchar(2) 适用于主观批卷 1.2.13 答卷具体信息PM_GD_ZSK_KSDJJTXX 字段 描述 字段类型 备注 编号 Obj_id Char(42) 答卷编号 djbh Char(42) OBJ——ID 题型 tx Varchar(64) 题目编号 tmbh Char(42) 得分 df Int 1.2.14 培训资料管理PM_GD_ZSK_PXZL—新增 字段 描述 字段类型 备注 编号 Obj_id Char(42) 资料名称 zlmc Varchar(64) 上传人工号 scrgh Varchar(64) 上传时间 Scsj date 过期时间 gqsj date 是否可下载 sfkxz Varchar(2) 1.2.15 在线培训资料 分配用户PM_GD_ZSK_ PXZL_fpyh 描述 字段 字段类型 备注 编号 Obj_id Char(42) 用户工号 yhgh Varchar(64) 培训资料ID pxzlbh Char(42) 外键OBJ——ID 1.2.16 外网管理PM_GD_ZSK_IP—新增 描述 字段 字段类型 备注 编号 Obj_id Char(42) 外网IP wIp Varchar(64) 储存外网IP地址 1 表名 抄表记录 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 抄表人 抄表人 Int 4 非空 3 目标表 目标表 Int 4 非空 4 抄表时间 抄表时间 datetime 8 非空 5 示数 示数 float 8 非空 2 表名 抄表信息 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 表名 表名 nchar 20 可空 3 表编号 表编号 nchar 20 可空 4 所属子站 所属子站 int 4 可空 5 关口表倍率 关口表倍率 float 8 非空 6 电费单价 电费单价 float 8 非空 7 结算方式 结算方式 nchar 20 可空 8 计费方式 计费方式 nchar 20 可空 3 表名 电站关注表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 用户 用户 Int 4 非空 3 电站 电站 Int 4 非空 4 表名 电站设备表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID varchar 50 非空 主键,自增 2 设备名称 设备名称 varchar 50 非空 3 所属电站 所属电站 Int 4 非空 4 设备类型 设备类型 Varchar 10 非空 5 父级设备 父级设备 Varchar 50 可空 6 组件数量 组件数量 int 4 非空 7 显示顺序 显示顺序 int 4 非空 5 表名 故障表_2021 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 子站 子站 Int 4 非空 3 设备编号 设备编号 nchar 200 非空 4 故障内容 故障内容 nchar 200 非空 5 功率损失 功率损失 float 8 非空 6 故障时间 故障时间 datetime 8 非空 7 恢复时间 恢复时间 datetime 8 可空 6 表名 故障表_2021 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 子站 子站 Int 4 非空 3 设备编号 设备编号 nchar 100 非空 4 故障内容 故障内容 nchar 100 非空 5 功率损失 功率损失 float 8 非空 6 故障时间 故障时间 datetime 8 非空 7 恢复时间 恢复时间 datetime 8 可空 7 表名 故障工单表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 工单号 工单号 Varchar 32 非空 3 故障类型 故障类型 nchar 20 非空 4 上报时间 上报时间 datetime 8 非空 5 上报人 上报人 int 4 可空 6 发现时间 发现时间 datetime 8 非空 7 故障说明 故障说明 nchar 200 非空 8 故障位置 nchar 40 非空 9 所在巡视点 Int 4 可空 10 接单人 int 4 可空 11 操作指导 nchar 200 可空 12 是否现场处理 bit 1 非空 13 是否处理完成 bit 1 非空 14 完成时间 datetime 8 可空 15 所属子站 int 4 非空 16 图片 image 16 可空 17 外部文件 nvarchar -1 可空 18 处理说明 nvarchar 100 可空 19 关联故障 int 4 可空 8 表名 集团信息表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID 集团ID Int 4 非空 主键,自增 2 集团编号 集团编号 nchar 100 非空 3 集团名称 集团名称 nchar 100 非空 4 集团地址 集团地址 nchar 100 可空 5 在建装机容量 在建装机容量 decimal 5 非空 6 在建电站数量 在建电站数量 int 4 非空 7 未建装机容量 未建装机容量 decimal 5 非空 8 未建电站数量 未建电站数量 Int 4 非空 9 父集团ID 父集团ID int 4 可空 9 表名 角色权限表 主键 SIDELINEID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 所属角色 所属角色 Int 4 非空 3 权限 权限 Int 4 非空 10 表名 清洗计划 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 计划子站 计划子站 Int 4 非空 3 开始日期 开始日期 date 3 非空 4 清洗间隔月数 清洗间隔月数 int 4 非空 5 计划结束日期 计划结束日期 date 3 可空 11 表名 清洗记录 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 开始日期 开始日期 date 3 非空 3 结束日期 结束日期 date 3 非空 4 清洗子站 清洗子站 Int 4 非空 12 表名 巡视点信息表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 名称 名称 nchar 40 非空 3 张贴位置 张贴位置 nchar 40 可空 4 所属子站 所属子站 Int 4 非空 4 编码 编码 nchar 200 非空 5 经度 经度 decimal 9 可空 6 纬度 纬度 decimal 9 可空 7 创建时间 创建时间 datetime 8 非空 8 删除标记 删除标记 bit 1 非空 13 表名 巡视记录_按任务创建月 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 所属任务 所属任务 Int 4 非空 3 巡视点 巡视点 Int 4 非空 4 巡视完成时间 巡视完成时间 datetime 8 可空 14 表名 巡视类型 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 类型名 类型名 nchar 20 非空 15 表名 巡视任务表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 巡视类型 巡视类型 Int 4 非空 3 附带工具及说明 附带工具及说明 nchar 200 可空 4 工单号 工单号 varchar 32 非空 4 是否完成 是否完成 bit 1 非空 5 创建时间 创建时间 datetime 8 非空 6 完成时间 完成时间 datetime 8 可空 7 任务执行人 任务执行人 int 4 可空 8 所属子站 所属子站 int 4 非空 9 创建人 创建人 int 4 非空 10 开始小时 开始小时 tinyint 1 非空 11 截止小时 截止小时 tinyint 1 非空 16 表名 用户表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 用户名 用户名 nchar 20 非空 3 姓名 姓名 nchar 20 非空 4 所属分组 所属分组 int 4 非空 5 登录密码 登录密码 nchar 20 非空 6 是否管理员 是否管理员 bit 1 非空 7 微信ID 微信ID nvarchar -1 可空 8 号 号 nchar 22 可空 9 推送级别 推送级别 tinyint 1 非空 10 简报时间 简报时间 time 5 非空 17 表名 用户角色表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 用户 用户 int 4 非空 3 角色 角色 int 4 非空 18 表名 子站分组表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 子站 子站 Int 4 非空 3 分组 分组 Int 4 非空 4 常用标记 常用标记 bit 1 非空 19 表名 子站详情表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 0 非空 主键,自增 2 子站ID 子站ID Int 0 非空 3 简介 简介 ntext 1 可空 4 名称1 名称1 nchar 1 可空 4 值1 值1 nchar 1 可空 5 名称2 名称2 nchar 1 可空 6 值2 值2 nchar 1 可空 7 名称3 名称3 nchar 1 可空 8 值3 值3 nchar 1 可空 9 名称4 名称4 nchar 1 可空 10 值4 值4 nchar 1 可空 11 名称5 名称5 nchar 1 可空 12 值5 值5 nchar 1 可空 13 名称6 名称6 nchar 1 可空 14 值6 值6 nchar 1 可空 15 名称7 名称7 nchar 1 可空 16 值7 值7 nchar 1 可空 17 名称8 名称8 nchar 1 可空 18 值8 值8 nchar 1 可空 19 名称9 名称9 nchar 1 可空 20 值9 值9 nchar 1 可空 21 名称10 名称10 nchar 1 可空 22 值10 值10 nchar 1 可空 23 名称11 名称11 nchar 1 可空 24 值11 值11 nchar 1 可空 25 名称12 名称12 nchar 1 可空 26 值12 值12 nchar 1 可空 27 名称13 名称13 nchar 1 可空 28 值13 值13 nchar 1 可空 29 名称14 名称14 nchar 1 可空 30 值14 值14 nchar 1 可空 31 名称15 名称15 nchar 1 可空 32 值15 值15 nchar 1 可空 33 名称16 名称16 nchar 1 可空 34 值16 值16 nchar 1 可空 35 名称17 名称17 nchar 1 可空 36 值17 值17 nchar 1 可空 37 名称18 名称18 nchar 1 可空 38 值18 值18 nchar 1 可空 39 名称19 名称19 nchar 1 可空 40 值19 值19 nchar 1 可空 41 名称20 名称20 nchar 1 可空 42 值20 值20 nchar 1 可空 20 表名 子站信息表 主键 ID 序号 字段名称 字段说明 类型 位数 属性 备注 1 ID ID Int 4 非空 主键,自增 2 子站名称 子站名称 nchar 100 非空 3 子站编号 子站编号 nchar 100 非空 4 所属集团 所属集团 Int 4 可空 4 设计容量 设计容量 decimal 5 非空 5 组件数量 组件数量 int 4 非空 6 支路数量 支路数量 smallint 2 非空 7 设备数量 设备数量 int 4 非空 8 逆变方式 逆变方式 nchar 40 可空 9 并网方式 并网方式 nchar 40 可空 10 并网电压 并网电压 decimal 5 可空 11 承载类型 承载类型 nchar 20 可空 12 是否常用 是否常用 bit 1 非空 13 投运日期 投运日期 date 3 非空 14 所在省份 所在省份 nchar 40 非空 15 所在城市 所在城市 nchar 40 可空 16 子站地址 子站地址 nchar 40 可空 17 并网费率 并网费率 decimal 5 非空 18 座标核实 座标核实 bit 1 非空 19 经度 经度 decimal 9 可空 20 纬度 纬度 decimal 9 可空 21 禁用 禁用 bit 1 非空 22 是否自持 是否自持 bit 1 非空 1. 运维关系图 2. 资源关系图 Mysql数据库主要系统表说明 2 获取所有表结构(TABLES) SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA='数据库名'; TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。各字段说明如下: 字段 含义 Table_catalog 数据表登记目录 Table_schema 数据表所属的数据库名 Table_name 表名称 Table_type 表类型[system view|base table] Engine 使用的数据库引擎[MyISAM|CSV|InnoDB] Version 版本,默认值10 Row_format 行格式[Compact|Dynamic|Fixed] Table_rows 表里所存多少行数据 Avg_row_length 平均行长度 Data_length 数据长度 Max_data_length 最大数据长度 Index_length 索引长度 Data_free 自由数据? Auto_increment 做自增主键的自动增量当前值 Create_time 表的创建时间 Update_time 表的更新时间 Check_time 表的检查时间 Table_collation 表的字符校验编码集 Checksum 校验和 Create_options 创建选项 Table_comment 表的注释、备注 3 获取表字段(COLUMNS) SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='数据库名' AND TABLE_NAME='表名' COLUMNS表:提供了表中的列信息。详细表述了某张表的所有列以及每个列的信息。各字段的说明信息如下: 字段 含义 Table_catalog 数据表登记目录 Table_schema 数据表所属的数据库名 Table_name 所属的表名称 Column_name 列名称 Ordinal_position 字段在表中第几列 Column_default 列的默认数据 Is_nullable 字段是否可以为空 Data_type 数据类型 Character_maximum_length 字符最大长度 Character_octet_length 字节长度? Numeric_precision 数据精度 Numeric_scale 数据规模 Character_set_name 字符集名称 Collation_name 字符集校验名称 Column_type 列类型 Column_key 关键列[NULL|MUL|PRI] Extra 额外描述[NULL|on update CURRENT_TIMESTAMP|auto_increment] Privileges 字段操作权限[select|select,insert,update,references] Column_comment 字段注释、描述 4 获取表键值 SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA='数据库名' AND TABLE_NAME='表名' KEY_COLUMN_USAGE表:存取表的健值。各字段的说明信息如下: 字段 含义 Constraint_catalog 约束登记目录 Constraint_schema 约束所属的数据库名 Constraint_name 约束的名称 Table_catalog 数据表等级目录 Table_schema 键值所属表所属的数据库名(一般与Constraint_schema值相同) Table_name 键值所属的表名 Column_name 键值所属的列名 Ordinal_position 键值所属的字段在表中第几列 Position_in_unique_constraint 键值所属的字段在唯一约束的位置(若为外键值为1) Referenced_talble_schema 外键依赖的数据库名(一般与Constraint_schema值相同) Referenced_talble_name 外键依赖的表名 Referenced_column_name 外键依赖的列名 5 获取表Check约束 SELECT* FROM information_schema.TABLE_CONSTRAINTS WHERE TABLE_SCHEMA='数据库名' AND TABLE_NAME='表名' TABLE_CONSTRAINTS表:存储主键约束、外键约束、唯一约束、check约束。各字段的说明信息如下: 字段 含义 Constraint_catalog 约束登记目录 Constraint_schema 约束所属的数据库名 Constraint_name 约束的名称 Table_schema 约束依赖表所属的数据库名(一般与Constraint_schema值相同) Table_name 约束所属的表名 Constraint_type 约束类型[primary key|foreign key|unique|check] 6 获取表索引 SELECT * FROM information_schema.STATISTICS WHERETABLE_SCHEMA='数据库名' AND TABLE_NAME='表名' STATISTICS表:提供了关于表索引的信息。各字段的说明信息如下: 字段 含义 Table_catalog 数据表登记目录 Table_schema 索引所属表的数据库名 Table_name 索引所属的表名 Non_unique 字段不唯一的标识 Index_schema 索引所属的数据库名(一般与table_schema值相同) Index_name 索引名称 Seq_in_index Column_name 索引列的列名 Collation 校对,列值全显示为A Cardinality 基数(一般与该表的数据行数相同) Sub_part Packed 是否包装过,默认为NULL Nullable 是否为空[‘’|YES|NO] Index_type 索引的类型,列值全显示为BTREE(平衡树索引) Comment 索引注释、备注 7 mysql有关show的用法 SHOW DATABASES列出 MySQL Server上的数据库。 SHOW TABLES [FROM db_name]列出数据库中的表。 SHOW TABLE STATUS [FROM db_name]列出数据库的表信息,比较详细。 SHOW COLUMNS FROM tbl_name [FROM db_name]列出表的列信息,同 SHOW FIELDS FROM tbl_name [FROM db_name],DESCRIBE tbl_name [col_name]。 SHOW FULL COLUMNS FROM tbl_name [FROM db_name]列出表的列信息,比较详细,同 SHOW FULL FIELDS FROM tbl_name [FROM db_name]。 SHOW INDEX FROM tbl_name [FROM db_name]列出表的索引信息。 SHOW STATUS列出 Server 的状态信息。 SHOW VARIABLES列出 MySQL 系参数值 SHOW PROCESSLIST查看当前mysql查询进程 SHOW GRANTS FOR user列出用户的授权命令
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服