1、考试系统数据库表设计优质资料(可以直接使用,可编辑 优质资料,欢迎下载)考试系统二零一五年十二月编制人: 审核人: 编制时间: 2021-12-17版本号:V1.0目 录1数据库设计51.1数据分区51.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_Z
2、SK_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_fpyh91.2.16 外网管理PM_GD_ZSK_IP新增91 数据库设计1.1 数据分区1.2 数据模型(每张表主键皆为obj_id)1.2.1 部门 pm_gd_zsk_bm描述字段字段类型备注编号OBJ_IDChar(42)部门名称bmmcVARCHAR2(64)1.2.2 用
3、户 PM_GD_ZSK_USERS描述字段字段类型备注OBJ_IDChar(42)用户名USERNAMEVARCHAR2(64)密码PASSWORDVARCHAR2(64)所属部门SSBMVARCHAR2(64)所属部门编号角色JSVARCHAR2(64)管理员/教师/考生/审核员员工工号empNumberVARCHAR2(64)考生IPempIPVARCHAR2(64)用户mac地址EmpmacaddrVARCHAR2(64)1.2.3 题库信息PM_GD_ZSK_TKXX描述字段字段类型备注Obj_idCHAR(42)题库标题tkbtVARCHAR2(64)创建人cjrVARCHAR2(6
4、4)创建时间cjsjdate1.2.4 客观题题干PM_GD_ZSK_KGTTG描述字段字段类型备注Obj_idCHAR(42)题型分类txflVARCHAR2(64)判断/单选/多选所属题库sstkCHAR(42)题库表-OBJ_ID 外键难易程度nycdVARCHAR2(64)是否有效sfyxVARCHAR2(2)题干信息tgxxVARCHAR2(2048)备注bzVARCHAR2(1000)分类信息flxxVARCHAR2(64)答案解析dajxVARCHAR2(2000)添加时间tjsjDATE1.2.5 客观题选项信息PM_GD_ZSK_KGTXX字段描述字段类型备注编号OBJ_ID
5、CHAR(42)信息内容xxnrCHAR(2048)是否正确答案sszqdaCHAR(2)是/否所属题干SSTGCHAR(42)客观题题干表外键-OBJ_ID1.2.6 主观题题干PM_GD_ZSK_ZGTTG字段描述字段类型备注Obj_id题型分类TxflVARCHAR2(64)填空/问题所属题库SstkChar(42)题库表obj_id难易程度NycdVARCHAR2(64)题干信息TgxxVARCHAR2(2048)参考答案CKDAVARCHAR2(2048)是否有效SfyxVARCHAR2(2)备注bzVARCHAR2(1000)1.2.7 试卷类型PM_GD_ZSK_SJLX字段描述
6、字段类型备注编号Obj_idChar(42)名称McVARCHAR2(64)考试时间kssjint考试所用时间1.2.8 试卷基本信息PM_GD_ZSK_SJJBXX字段描述字段类型备注编号Obj_idChar(42)试卷类型编号sjlxbhChar(42)试卷类型外键OBJId试卷名称sjmcVARCHAR2(64)考试时间kssjint试卷用途sjytVARCHAR2(64)正式考试、模拟考试。考前练习创建人CjrVARCHAR2(64)创建时间Cjsjdate有效截止时间yxjzsjdate备注bzVARCHAR2(1000)考试完成后是否可重新做SfczVARCHAR2(2)重新做次数
7、Czcsint试卷状态SjztVARCHAR2(32)正在答题/评分中/未分发是否已分发SfffVARCHAR2(2)试卷已分发下去,就不可更改1.2.9 试卷-题型分值设置PM_GD_ZSK_SJLX_TXJFZ字段描述字段类型备注编号Obj_idChar(42)试卷类型编号sjlxbhChar(42)外键OBJId题型TxVARCHAR2(32)题量tlInt每题得分mtdfdouble每题扣分mtkfdouble1.2.10 试卷分发用户 pm_gd_zsk_sj_ffyh字段描述字段类型备注编号Obj_idChar(42)分发编号ffbhChar(42) (试卷编号或题库编号)分发类型
8、sflxVarchar(32)试卷/题库考生工号ghChar(42)1.2.11 试卷题目PM_GD_ZSK_SJTM字段描述字段类型备注编号Obj_idChar(42)试卷编号SJBMChar(42)外键obj_id题目编号tmbhChar(42)题目类型tmlxVarchar(32)1.2.12 答卷基本信息PM_GD_ZSK_KSDJJBXX字段描述字段类型备注编号Obj_idChar(42)试卷编号SjbhChar(42)OBJID试卷类型编号sjlxbhChar(42)OBJID考生工号ksghVarchar(64)得分dfdouble所用时间sysjVarchar(64)答卷日期d
9、jrqdate开始时间kssjdate结束时间jssjdate是否已批sfypVarchar(2)适用于主观批卷1.2.13 答卷具体信息PM_GD_ZSK_KSDJJTXX字段描述字段类型备注编号Obj_idChar(42)答卷编号djbhChar(42)OBJID题型txVarchar(64)题目编号tmbhChar(42)得分dfInt1.2.14 培训资料管理PM_GD_ZSK_PXZL新增字段描述字段类型备注编号Obj_idChar(42)资料名称zlmcVarchar(64)上传人工号scrghVarchar(64)上传时间Scsjdate过期时间gqsjdate是否可下载sfkx
10、zVarchar(2)1.2.15 在线培训资料 分配用户PM_GD_ZSK_ PXZL_fpyh描述字段字段类型备注编号Obj_idChar(42)用户工号yhghVarchar(64)培训资料IDpxzlbhChar(42)外键OBJID1.2.16 外网管理PM_GD_ZSK_IP新增描述字段字段类型备注编号Obj_idChar(42)外网IPwIpVarchar(64)储存外网IP地址1表名抄表记录主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2抄表人抄表人Int4非空3目标表目标表Int4非空4抄表时间抄表时间datetime8非空5示数示数float8
11、非空2表名抄表信息主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2表名表名nchar20可空3表编号表编号nchar20可空4所属子站所属子站int4可空5关口表倍率关口表倍率float8非空6电费单价电费单价float8非空7结算方式结算方式nchar20可空8计费方式计费方式nchar20可空3表名电站关注表主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2用户用户Int4非空3电站电站Int4非空4表名电站设备表主键ID序号字段名称字段说明类型位数属性备注1IDIDvarchar50非空主键,自增2设备名称设备名称varchar5
12、0非空3所属电站所属电站Int4非空4设备类型设备类型Varchar10非空5父级设备父级设备Varchar50可空6组件数量组件数量int4非空7显示顺序显示顺序int4非空5表名故障表_2021主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2子站子站Int4非空3设备编号设备编号nchar200非空4故障内容故障内容nchar200非空5功率损失功率损失float8非空6故障时间故障时间datetime8非空7恢复时间恢复时间datetime8可空6表名故障表_2021主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2子站子站Int
13、4非空3设备编号设备编号nchar100非空4故障内容故障内容nchar100非空5功率损失功率损失float8非空6故障时间故障时间datetime8非空7恢复时间恢复时间datetime8可空7表名故障工单表主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2工单号工单号Varchar32非空3故障类型故障类型nchar20非空4上报时间上报时间datetime8非空5上报人上报人int4可空6发现时间发现时间datetime8非空7故障说明故障说明nchar200非空8故障位置nchar40非空9所在巡视点Int4可空10接单人int4可空11操作指导nchar
14、200可空12是否现场处理bit1非空13是否处理完成bit1非空14完成时间datetime8可空15所属子站int4非空16图片image16可空17外部文件nvarchar-1可空18处理说明nvarchar100可空19关联故障int4可空8表名集团信息表主键ID序号字段名称字段说明类型位数属性备注1ID集团IDInt4非空主键,自增2集团编号集团编号nchar100非空3集团名称集团名称nchar100非空4集团地址集团地址nchar100可空5在建装机容量在建装机容量decimal5非空6在建电站数量在建电站数量int4非空7未建装机容量未建装机容量decimal5非空8未建电站数
15、量未建电站数量Int4非空9父集团ID父集团IDint4可空9表名角色权限表主键SIDELINEID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2所属角色所属角色Int4非空3权限权限Int4非空10表名清洗计划主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2计划子站计划子站Int4非空3开始日期开始日期date3非空4清洗间隔月数清洗间隔月数int4非空5计划结束日期计划结束日期date3可空11表名清洗记录主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2开始日期开始日期date3非空3结束日期结束日期dat
16、e3非空4清洗子站清洗子站Int4非空12表名巡视点信息表主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2名称名称nchar40非空3张贴位置张贴位置nchar40可空4所属子站所属子站Int4非空4编码编码nchar200非空5经度经度decimal9可空6纬度纬度decimal9可空7创建时间创建时间datetime8非空8删除标记删除标记bit1非空13表名巡视记录_按任务创建月主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2所属任务所属任务Int4非空3巡视点巡视点Int4非空4巡视完成时间巡视完成时间datetime8可空1
17、4表名巡视类型主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2类型名类型名nchar20非空15表名巡视任务表主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2巡视类型巡视类型Int4非空3附带工具及说明附带工具及说明nchar200可空4工单号工单号varchar32非空4是否完成是否完成bit1非空5创建时间创建时间datetime8非空6完成时间完成时间datetime8可空7任务执行人任务执行人int4可空8所属子站所属子站int4非空9创建人创建人int4非空10开始小时开始小时tinyint1非空11截止小时截止小时tiny
18、int1非空16表名用户表主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2用户名用户名nchar20非空3姓名姓名nchar20非空4所属分组所属分组int4非空5登录密码登录密码nchar20非空6是否管理员是否管理员bit1非空7微信ID微信IDnvarchar-1可空8 号 号nchar22可空9推送级别推送级别tinyint1非空10简报时间简报时间time5非空17表名用户角色表主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2用户用户int4非空3角色角色int4非空18表名子站分组表主键ID序号字段名称字段说明类型位数属性
19、备注1IDIDInt4非空主键,自增2子站子站Int4非空3分组分组Int4非空4常用标记常用标记bit1非空19表名子站详情表主键ID序号字段名称字段说明类型位数属性备注1IDIDInt0非空主键,自增2子站ID子站IDInt0非空3简介简介ntext1可空4名称1名称1nchar1可空4值1值1nchar1可空5名称2名称2nchar1可空6值2值2nchar1可空7名称3名称3nchar1可空8值3值3nchar1可空9名称4名称4nchar1可空10值4值4nchar1可空11名称5名称5nchar1可空12值5值5nchar1可空13名称6名称6nchar1可空14值6值6nchar
20、1可空15名称7名称7nchar1可空16值7值7nchar1可空17名称8名称8nchar1可空18值8值8nchar1可空19名称9名称9nchar1可空20值9值9nchar1可空21名称10名称10nchar1可空22值10值10nchar1可空23名称11名称11nchar1可空24值11值11nchar1可空25名称12名称12nchar1可空26值12值12nchar1可空27名称13名称13nchar1可空28值13值13nchar1可空29名称14名称14nchar1可空30值14值14nchar1可空31名称15名称15nchar1可空32值15值15nchar1可空33名
21、称16名称16nchar1可空34值16值16nchar1可空35名称17名称17nchar1可空36值17值17nchar1可空37名称18名称18nchar1可空38值18值18nchar1可空39名称19名称19nchar1可空40值19值19nchar1可空41名称20名称20nchar1可空42值20值20nchar1可空20表名子站信息表主键ID序号字段名称字段说明类型位数属性备注1IDIDInt4非空主键,自增2子站名称子站名称nchar100非空3子站编号子站编号nchar100非空4所属集团所属集团Int4可空4设计容量设计容量decimal5非空5组件数量组件数量int4非
22、空6支路数量支路数量smallint2非空7设备数量设备数量int4非空8逆变方式逆变方式nchar40可空9并网方式并网方式nchar40可空10并网电压并网电压decimal5可空11承载类型承载类型nchar20可空12是否常用是否常用bit1非空13投运日期投运日期date3非空14所在省份所在省份nchar40非空15所在城市所在城市nchar40可空16子站地址子站地址nchar40可空17并网费率并网费率decimal5非空18座标核实座标核实bit1非空19经度经度decimal9可空20纬度纬度decimal9可空21禁用禁用bit1非空22是否自持是否自持bit1非空1.
23、运维关系图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 tableEngine使用的数据库引擎MyISAM|CSV|
24、InnoDBVersion版本,默认值10Row_format行格式Compact|Dynamic|FixedTable_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_comme
25、nt表的注释、备注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字段是否可以为空Dat
26、a_type数据类型Character_maximum_length字符最大长度Character_octet_length字节长度?Numeric_precision数据精度Numeric_scale数据规模Character_set_name字符集名称Collation_name字符集校验名称Column_type列类型Column_key关键列NULL|MUL|PRIExtra额外描述NULL|on update CURRENT_TIMESTAMP|auto_incrementPrivileges字段操作权限select|select,insert,update,referencesCo
27、lumn_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值相同)Tabl
28、e_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 TAB
29、LE_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|check6 获取表索引SELECT * FR
30、OM 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_indexColumn_name索引列的列名Collation校对,列值全显示为ACardinal
31、ity基数(一般与该表的数据行数相同)Sub_partPacked是否包装过,默认为NULLNullable是否为空|YES|NOIndex_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 FIEL
32、DS 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列出用户的授权命令
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100