数据库表设计文档

合集下载

PHPCMS数据库表设计文档

PHPCMS数据库表设计文档

第四个表_announce (公告)
announceid 公告ID
keyid 模块/频道ID
title 公告标题
content 公告内容
hits 点击数
fromdate 起始日期
title 文章标题
titleintact 完整标题
subheading 副标题
style 标题样式(颜色,加粗)
showcommentlink 是否显示文章列表时在标题旁显示评论链接(0为不显示,1为显示)
introduce 文章简介
linkurl 转向链接地址
第七个表_article_data_1 (文章内容)
articleid 文章ID
content 文章内容
第八个表_ask (咨询)
askid 咨询ID
style 栏目名称样式(颜色,加粗)
introduce 栏目介绍
areaid 地区ID
keyid 模块/频道ID
areaname 地区名称
domain
style 字体样式(颜色或加粗)
parentid 城市所属分类(如0表示市级)
username 用户名
grade 用户级别
purviewids
modules 模块
channelids ecialids 专题ID
thumb 标题图片
username 发布人
addtime 添加日期
editor 责任编辑
edittime 更新时间
checker 审核者
checktime 通过审核时间
第十五个表_category (栏目)

数据库设计文档模板

数据库设计文档模板

数据库设计文档模板一、引言。

数据库设计是软件开发过程中非常重要的一环,它直接影响着系统的性能、稳定性和扩展性。

本文档旨在为数据库设计人员提供一个规范的模板,以便他们能够按照统一的标准进行数据库设计工作,确保设计的合理性和可维护性。

二、数据库设计概述。

1. 数据库设计目标,明确数据库设计的目标和范围,例如解决哪些业务问题,满足哪些需求。

2. 数据库设计原则,介绍数据库设计时需要遵循的原则,例如数据一致性、完整性、可靠性等。

3. 数据库设计约束条件,列举数据库设计时需要考虑的约束条件,例如数据安全性、性能要求、成本限制等。

三、数据库逻辑设计。

1. 数据库实体关系模型,根据需求分析,设计数据库的实体及其之间的关系模型,包括实体-关系图、实体属性及其约束。

2. 数据库范式分解,对设计的数据库进行范式分解,确保数据存储的规范性和一致性。

3. 数据库索引设计,设计数据库的索引结构,提高数据库的检索性能。

四、数据库物理设计。

1. 数据库表结构设计,设计数据库的表结构,包括表的字段、数据类型、约束条件等。

2. 存储过程和触发器设计,设计数据库的存储过程和触发器,实现数据库的业务逻辑。

3. 数据库性能优化,对数据库进行性能优化,包括索引优化、查询优化等。

五、数据库安全设计。

1. 数据库权限管理,设计数据库的权限管理策略,保护数据库的安全性。

2. 数据备份和恢复策略,设计数据库的备份和恢复策略,确保数据的可靠性和完整性。

3. 数据库审计策略,设计数据库的审计策略,监控数据库的使用情况,保障数据的安全。

六、数据库设计实施。

1. 数据库设计实施计划,制定数据库设计的实施计划,安排设计人员进行数据库设计工作。

2. 数据库设计实施过程,介绍数据库设计的实施过程,包括需求分析、设计、开发、测试等阶段。

3. 数据库设计实施验收,对数据库设计进行验收,确保设计的合理性和可行性。

七、数据库设计维护。

1. 数据库变更管理,管理数据库的变更,确保数据库的稳定性和一致性。

数据库设计文档

数据库设计文档

数据库设计文档应用系统: ___________________ 供应商: _____________________.引言 (3)1.l编写目的 (3)1.2术语表 (3)1.3参考资料 (3)2.数据库环境说明 (3)3.数据库命名规范 (4)4.数据模型设计 (5)5.物理设计 (5)5.2表汇总 (5)5.3表XXX:XXX表(例如表S_USER:系统用户表) (5)6.视图设计 (6)6.2视图汇总 (6)6.3视图XXX:XXX信息(例如视图PROJEcT.MEMBER:项目成员关联信息) (6)7.存储过程设计 (6)8.触发器设计 (6)9.安全性设计 (7)9.2防止用户直接操作数据库 (7)9.3用户帐号密码加密 (7)9.4用户与权限 (7)9.5备份与容灾 (7)10.性能优化 (8)11.数据库管理与维护 (8)1.引言1.1编写目的本文档是XX系统实现的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循信息系统建设相关规范。

本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。

1.2术语表本系统涉及的重要术语说明如下:1.3参考资料在本系统数据库设计实现过程中涉及的参考资料明细如下:2.数据库环境说明本系统数据库环境信息如下:3.数据库命名规范本系统数据库命名规范约定如下。

A.数据库、表、字段等所有名称的可用字符范围为:A-乙a-z,0・9和一下划线,除此外不允许使用其它字符作为名称。

数据库及表名均不允许出现数字,字段名除非特殊情况不允许出现数字。

B.数据库、表、字段等所有名称使用英文单词或英文短语或相应缩写,禁止使用汉语拼音,且均使用单数名,例如:对存储客户信息的表命名为CUStOmer而不是CustomerSo名称应该清晰明了,能够准确表达事物的含义,遵循见名知意的原则。

建议:OraCIe表、字段等名称统一使用大写,单词间用_下划线分隔;SQLSerVer数据库、表等名称采用Pascal命名法,字段名称采用骆驼式命名法,大小写字母混排;MySQL数据库、表、字段等名称统一使用小写,单词间用一下划线分隔。

dolphinscheduler的数据库设计文档 -回复

dolphinscheduler的数据库设计文档 -回复

dolphinscheduler的数据库设计文档-回复DolphinScheduler的数据库设计文档DolphinScheduler是一款开源的大数据分布式调度系统,它具备高可用、高稳定性、高扩展性的特点,被广泛应用于大数据领域的任务调度和工作流编排。

在DolphinScheduler的架构中,数据库是核心组件之一,负责存储和管理系统的元数据信息。

因此,对于DolphinScheduler的数据库设计是非常重要的。

在本文中,我将为您一步一步介绍DolphinScheduler的数据库设计文档。

第一步:需求分析在进行数据库设计之前,首先需要进行需求分析,明确系统的功能和业务需求。

通过与用户、开发团队的沟通,了解其需求和期望。

在DolphinScheduler的数据库设计中,我们主要关注以下几个方面的需求:1.任务调度管理:需要支持任务的创建、修改、删除等基本操作,同时支持任务的分组、依赖关系等高级功能。

2.执行日志管理:需要存储和管理任务的执行日志,包括日志的级别、内容等。

3.资源管理:需要统计和管理系统的资源使用情况,包括CPU、内存、磁盘等。

4.权限管理:需要支持用户和角色的管理,包括用户的注册、登录、角色的授权等功能。

5.高可用和故障恢复:需要保证系统的高可用性,并支持故障恢复和数据备份等机制。

第二步:数据模型设计在明确了系统的需求之后,我们可以开始进行数据库的数据模型设计。

在DolphinScheduler的数据库设计中,我们可以设计以下几个主要的数据表:1.任务表(t_ds_task):用于存储任务的基本信息,包括任务id、任务名称、任务类型、任务状态等。

2.任务依赖表(t_ds_task_dependency):用于存储任务之间的依赖关系,包括任务的前置任务和后置任务。

3.执行日志表(t_ds_execution_log):用于存储任务的执行日志,包括执行的时间、日志级别、执行结果等。

新数据库表结构说明文档

新数据库表结构说明文档

数据库表结构说明文档目录exam.admins (4)exam.approval (5)exam.auth_permission (6)exam.called_examinee (6)exam.carcheck (6)exam.cartochannel (7)exam.car_device (7)exam.config_examination (8)exam.config_server (8)exam.data_foward (9)exam.data_verification (9)exam.definition_function (10)exam.d_driving_information (10)exam.d_examination_venue (12)exam.d_examiner_information (13)exam.d_group_details (14)exam.d_pxamination_program (15)exam.d_record_information (16)exam.d_vehicle_record (19)exam.examination_process (20)exam.examvenue_status (20)exam.exam_kchp (21)exam.exam_kfxm (22)exam.exam_record (22)exam.exam_result (23)exam.exam_sbstatus (24)exam.exam_status (25)exam.exam_sysstatus (25)exam.ip_denys (26)exam.ip_failed_count (26)exam.ip_list (26)exam.jobs (27)ravel_sms (27)exam.log_android (28)exam.log_audit (29)exam.log_db (29)exam.log_exam_exception (30)exam.log_login (30)exam.log_page (31)exam.log_security (33)exam.log_submit (33)exam.marking (34)exam.migrations (35)exam.password_resets (35)exam.permissions (36)exam.permission_role (36)exam.project (36)exam.reducepointsbyhand (37)exam.remoteexam (37)exam.remote_quit_exam (38)exam.roles (38)exam.role_user (39)exam.sessions (39)exam.su_examination (39)exam.su_sign_in (41)exam.su_stop_exam (42)exam.su_stop_user (43)exam.su_user_cheat (43)exam.s_car (44)exam.s_car_token (45)exam.trajectory (46)ers (46)er_competence (48)er_error (48)er_id_card (49)exam.u_comparative_identity (49)exam.u_examination_end (50)exam.u_exams_begin (51)exam.u_exams_end (52)exam.u_exam_marking (52)exam.u_test_image (53)exam.u_test_scores (54)exam.v_car_info (55)exam.v_car_info_three (56)exam.v_config_info (58)exam.admins描述:用户管理表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 name 用户名varchar 2553 email 邮件varchar 2554 password 密码varchar 605 remember_token varchar 100 √6 created_at timestamp √7 updated_at timestamp √exam.approval描述:审批管理表(无用)序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 reason 请求的原因varchar 2553 sfzmhm varchar 204 result 审批结果varchar 2555 status 1 同意 2拒绝tinyint 3,0 16 operator 操作人varchar 2557 auditor 审核者varchar 2558 created_at timestamp √9 updated_at timestamp √10 ksxm varchar 30 √11 approve_status 1待审核2已审核tinyint 3,0 1exam.auth_permission描述:权限表序号字段名称字段描述字段类型长度允许空缺省值1 permission_id int 10,02 auth_id int 10,0exam.called_examinee描述:叫号表(叫号系统表)序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 name 学员姓名varchar 255 √3 sfzmhm varchar 50 √4 status 是否被叫过 0 否 1是tinyint 3,0 05 kchp 考车号牌varchar 255 √6 is_requeue 是否已经重新排队 0 否 1 是tinyint 3,0 07 is_remote tinyint 3,0 18 created_at timestamp √9 updated_at timestamp √10 called_time 第一次被叫到的时间timestamp 0000-00-00 00:00:00exam.carcheck(过检用) 描述:考车检查表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 car_num 考车号牌varchar 303 status 是否自检过 0 否 1 是tinyint 3,0exam.cartochannel(无用)描述:考车通道表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 kchp 考试车牌号varchar 203 channel 通道号int 10,0exam.car_device描述:考试设备表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 kchp 考车号牌varchar 2003 device_id 设备id varchar 2004 xh 序号varchar 10exam.config_examination描述:考试配置项信息(参数设置)序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 config_key 配置项的key varchar 2553 config_value 配置项的value varchar 2554 config_mandatory 是否必填 1 必填 0否varchar 2555 config_options 可选选项varchar 255 []6 config_comment 配置项说明varchar 2557 created_at timestamp √8 updated_at timestamp √exam.config_server描述:系统配置项序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 config_key 配置项的key varchar 2553 config_value 配置项的value varchar 2554 config_comment 配置项说明varchar 2555 created_at timestamp √6 updated_at timestamp √exam.data_foward描述:序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 type tinyint 3,0 03 param mediumtext 167772154 status tinyint 3,0 15 created_at timestamp CURRENT_TIMESTAMP6 updated_at timestamp 0000-00-00 00:00:00exam.data_verification描述:考试异常表序号字段名称字段描述字段类型长度允许空缺省值1 data_id int 10,02 id int 10,03 date datetime √4 status 1更改操作0删除2 int 10,0 25 lsh 流水号varchar 255 √6 content_type 操作类型 1:时间同步 2:暂停考场考试 3:暂停考生考试 4:取消考生考试 5:恢复考生考试6:考生作弊varchar 10 17 old_content_type 操作类型 1:时间同步 2:暂停varchar 10 1考场考试 3:暂停考生考试 4:取消考生考试 5:恢复考生考试6:考生作弊8 old_lsh 流水号varchar 255 √9 type tinyint 3,0 110 action varchar 25511 updated_at datetime √exam.definition_function描述:核心功能表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 type 1核心功能2安全策略tinyint 3,0 13 definition_function 核心功能varchar 1004 status 0关闭1开启tinyint 3,0 05 created_at timestamp √6 updated_at timestamp √exam.d_driving_information描述:驾校信息序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh 序号varchar 83 jxmc 驾校名称varchar 256 √4 jxdm 驾校简称varchar 645 jxdz 驾校地址varchar 2566 lxdz 联系地址varchar 207 lxr 联系人varchar 308 frdb 法人代表varchar 309 zczj 注册资金int 10,0 √驾校级别 1一级;2二级;3三varchar 110 jxjb级;0其他11 kpxcx 培训准驾车型varchar 30 √12 fzjg 所属发证机关varchar 10 √驾校状态 A正常;B暂停受理;Cvarchar 1 √13 jxzt取消资格14 shr 审核人varchar 3015 cjsj 创建日期datetime16 gxsj 更新日期datetime17 created_at timestamp √18 updated_at timestamp √exam.d_examination_venue描述:场地信息序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh 序号varchar 83 fzjg 发证机关varchar 104 glbm 管理部门varchar 12考试科目 1科目一;2科目二;35 kskmvarchar 1科目三6 kcmc 场地名称varchar 1287 kcdddh 考场代码varchar 648 kkcx 适用准驾车型范围varchar 249 ywlx 适用业务类型范围varchar 10 √10 zdysrq 总队验收日期datetime11 ysr 验收人varchar 32科目二预约模式 1一次预约;2varchar 112 kmeyyms两次预约13 fzms 分组模式 1按学员;2按教练车varchar 114 kmeksrsxz 考试人数限制int 10,015 kmezkrsxz 科目二桩考人数限制int 10,016 kmeckrsxz 科目二场考人数限制int 10,017 zksfdz 桩考评判方式 1计算机自动评varchar 1判;0人工评判场考评判方式 1计算机自动评18 cksfdzvarchar 1判;0人工评判19 zklwrq 桩考开始联网时间datetime √20 cklwrq 场考开始联网时间datetime √使用状态 A正常;B暂停考试;C21 kcztvarchar 1取消考试22 zksbs 桩考设备数int 10,023 Cksbs 场考设备数int 10,024 cjsj 创建日期datetime25 gxsj 更新日期datetime26 created_at timestamp √27 updated_at timestamp √exam.d_examiner_information描述:考试员信息序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh 序号varchar 2553 ssfzjg 所属发证机关varchar 104 glbm 管理部门varchar 12 √5 sfzmmc 身份证明名称varchar 16 sfzmhm 身份证明号码varchar 18驾驶证档案编号符合GA/T7 dabhvarchar 12 √16.218 xm 姓名varchar 309 xb 性别符合GB/T 2261.1 varchar 110 csrq 出生日期datetime11 kszjcx 考试准驾车型范围varchar 3212 ksfzrq 考试员证发证日期datetime13 kszyxqz 考试员证有效期止datetime考试员证状态 A正常;B过期;C14 ztvarchar 1注销15 gzdw 工作单位varchar 128 √16 jbr 经办人varchar 3017 fzdw 考试员证发证单位varchar 6418 cjsj 创建日期datetime19 gxsj 更新日期datetime20 created_at timestamp √21 updated_at timestamp √exam.d_group_details描述:考试计划分组信息序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 sfzmhm 身份证明号码varchar 503 xm 姓名varchar 304 dlr 代理人(驾校代码)varchar 64 √5 fzxh 考试分组序号int 10,0 √6 kchp 考车号牌varchar 15 √7 sequence 考生排序float 10,5 0.000008 created_at timestamp √9 updated_at timestamp √exam.d_pxamination_program描述:考试项目序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh 分组序号varchar 2553 kchp 考车号牌varchar 15 √4 ksy 考试员varchar 305 ksxm 考试项目varchar 2566 created_at timestamp √7 updated_at timestamp √exam.d_record_information描述:考试设备备案信息序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh 序号varchar 83 sbbh 设备编号varchar 104 sbms 设备描述varchar 5125 zzcs 制造厂商varchar 5126 sbxh 设备型号varchar 5127 ksxm 考试项目varchar 58 ksxmsm 考试项目说明varchar 256评判方式 0计算机自动评判;19 ppfsvarchar 1人工评判10 kcxh 考场序号varchar 811 syzjcx 适用准驾车型范围varchar 3012 ysrq 验收日期datetime13 bakssj 备案单次考试时间单位为min int 10,014 baksrs 备案每小时考试人次int 10,015 jyyxqz 检验有效期止datetime使用状态 A正常;B故障;C暂16 syztvarchar 255停考试;D报废17 cjsj 创建日期datetime18 gxsj 更新日期datetime19 created_at timestamp √20 updated_at timestamp √exam.d_reservation_information描述:考试预约信息序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 lsh 流水号varchar 10003 kskm 考试科目varchar 14 zkzmbh 准考证明编号varchar 125 sfzmmc 身份证明名称varchar 16 sfzmhm 身份证明号码varchar 2557 xm 姓名varchar 308 img 考生公安系统头像 base64 text 65535 √9 ksyy 考试原因varchar 110 xxsj 学习时间int 10,011 yyrq 预约日期datetime12 ykrq 约考日期datetime13 kscx 考试车型varchar 614 ksdd 考试地点varchar 6415 kscc 考试场次int 10,016 kchp 考试车辆号牌varchar 15 √17 jbr 经办人varchar 3018 glbm 管理部门varchar 1219 dlr 代理人varchar 6420 ksrq 考试日期datetime21 kscs 考试次数int 10,0 122 ksy1 考试员1 varchar 3023 ksy2 考试员2 varchar 3024 zt 状态 0未考试;2考试不合格varchar 1 √25 pxshrq 培训审核日期datetime26 sfyk 是否夜考varchar 127 zkykrq 桩考约考日期datetime28 zksfhg 桩考是否合格varchar 129 clzl 车辆种类varchar 1030 jly 教练员varchar 3031 zkkf 桩考扣分int 10,032 ckyy 场考是否已约varchar 1 √33 ywblbm 业务办理部门varchar 1234 created_at timestamp √35 updated_at timestamp √36 yycs int 10,037 bcyykscs int 10,0exam.d_vehicle_record描述:车辆备案序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh 序号varchar 83 hpzl 号牌种类符合GA/T 16.7 varchar 24 hphm 号牌号码varchar 155 syzjcx 适用准驾车型范围varchar 156 cllx 车辆类型符合GA/T 16.4 varchar 37 clpp 车辆品牌varchar 328 ccdjrq 初次登记日期datetime9 qzbfqz 强制报废期止datetime10 fzjg 发证机关varchar 1011 zt 车辆状态符合GA/T 16.17 varchar 1使用状态 A正常;B暂停考试;Cvarchar 112 ksczt取消考试13 shr 审核人varchar 30 √14 cjsj 创建日期datetime15 gxsj 更新日期datetime16 created_at timestamp √17 updated_at timestamp √18 initnum 初始化分配考生次数tinyint 3,0 0exam.examination_process描述:考试过程表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 lsh 流水号varchar 503 sfzmhm 身份证明号码varchar 504 ksxm 考试项目varchar 50 √5 sbxh 设备序号可空科目二不可空varchar 8 √6 kssj 开始时间datetime √7 jssj 结束时间datetime √8 created_at timestamp √9 updated_at timestamp √10 isend 是否结束 0 否 1结束tinyint 3,0 0exam.examvenue_status描述:序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh varchar 203 fzjg varchar 104 kskm varchar 105 kcmc varchar 1286 kcdddh varchar 647 kczt A正常;B暂停业务;C注销;varchar 88 ztyy varchar 128 √成绩写入模式1:接口写入2:考varchar 2 √9 cjxrms试监管软件写入10 yxqz date √0:人工安排;1:签到后随机;2:预varchar 2 √11 ksqdms约后随机exam.exam_kchp描述:考车号牌表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh 序号varchar 143 fzjg 发证机关varchar 104 jxxh j驾校序号varchar 105 hphm 号牌号码varchar 206 hpzl varchar 47 ksczt varchar 208 ztyy varchar 1289 yxqz date √exam.exam_kfxm描述:扣分项目表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xmdm varchar 133 xmmc varchar 1284 xmfl varchar 25 kfz varchar 1286 kfxm varchar 64exam.exam_record描述:允许序号字段名称字段描述字段类型长度缺省值空1 id int 10,02 sfzmhm 身份证编号varchar 2553 xm 考生姓名varchar 304 lsh 考生流水号varchar 185 kscx 考试车型varchar 36 kscs 考试次数tinyint 3,07 ksxm 当前项目varchar 408 sbbh 库的编号varchar 2559 ksrq 考试日期varchar 25510 kskssj 开始考试时间datetime11 kscj 考试成绩varchar 25512 marking_content 扣分varchar 25513 training_institutions 机构varchar 25514 ksyy 考试原因varchar 25515 speed 行驶速度varchar 25516 car_id 考车编号varchar 25517 kchp 考车号牌varchar 25518 elapsed_time 已用时间varchar 25519 examiner 考试员varchar 25520 is_capture enum 5 false21 status 状态varchar 30 √正在考试中22 shcool_name 驾校名称varchar 30 驾校名称23 created_at timestamp √24 updated_at timestamp √25 ksdd varchar 255exam.exam_result描述:考试结果表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 lsh 流水号varchar 2553 kskm 考试科目varchar 24 sfzmhm 身份证民号码varchar 2555 kssj 开始时间date6 jssj j结束时间date7 kcxh 考车序号varchar 88 kcmc 考车名称varchar 1289 ksgcxh varchar 2610 hgbj varchar 211 kscj 考试成绩varchar 4exam.exam_sbstatus描述:设备状态表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh 序号varchar 133 fzjg 发证机关varchar 644 kskm 考试科目varchar 25 ksxm 考试项目varchar 646 kcxh 考车序号varchar 87 sbxh 设备序号varchar 256A正常;B故障;C暂停考试;D8 syztvarchar 4报废9 yxqz date √exam.exam_status描述:考试状态表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 kskm 考试科目varchar 103 sfzmhm 身份证varchar 2554 kssj 开始时间date5 jssj j结束时间date6 kcxh 考车序号varchar 87 kcmc varchar 1288 kscs 考试次数varchar 69 ykxm varchar 12810 wkxm varchar 12811 dqxm 签到项目varchar 1012 kfxm 扣分项目varchar 10013 lsh 流水号varchar 255exam.exam_sysstatus描述:序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 xh varchar 133 ksxtmc varchar 644 kskm varchar 25 kfdw varchar 2566 syzt 使用状态,A正常;B停用varchar 47 ssfzjg varchar 88 ztyy varchar 1289 yxqz date √exam.ip_denys描述:ip黑名单序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 addtime timestamp 0000-00-00 00:00:003 ip varchar 15exam.ip_failed_count描述:ip失败统计序号字段名称字段描述字段类型长度允许空缺省值1 ip varchar 152 addtime datetime3 updatetime datetime4 failedcount 失败次数int 10,0 0exam.ip_list描述:ip白名单序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 user_id int 10,0 03 addtime int 10,0 04 ip 白名单ip varchar 255 ''exam.jobs描述:序号字段名称字段描述字段类型长度允许空缺省值1 id bigint 20,02 queue varchar 2553 payload longtext 42949672954 attempts tinyint 3,05 reserved tinyint 3,06 reserved_at int 10,0 √7 available_at int 10,08 created_at int 10,0ravel_sms描述:序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 to varchar 2553 temp_id varchar 2554 data varchar 2555 content varchar 2556 voice_code varchar 2557 fail_times mediumint 7,0 08 last_fail_time int 10,0 09 sent_time int 10,0 010 result_info text 6553511 created_at timestamp √12 updated_at timestamp √13 deleted_at timestamp √exam.log_android描述:安卓记录表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 name 名称varchar 203 ip ip varchar 354 url url地址varchar 505 type 请求类型 get post put delete varchar 106 parameter post参数text 655357 get_contents 返回内容text 655358 time 时间varchar 2559 os 设备varchar 2010 data 完整参数text 6553511 created_at timestamp √12 updated_at timestamp √exam.log_audit描述:序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 timestamp datetime3 serverhost varchar 2554 username varchar 445 host varchar 446 connectionid int 10,07 queryid int 10,08 operation varchar 2559 database varchar 44 √10 object varchar 255 √11 type varchar 4512 table varchar 55exam.log_db描述:数据库日志表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 user_id 操作员Id int 10,03 ip Ip varchar 304 sql sql语句text 655355 time 操作时间datetime6 status 状态 1:有效tinyint 3,0 17 created_at timestamp √8 updated_at timestamp √9 type varchar 28 110 table 表varchar 255exam.log_exam_exception描述:考试异常表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 user_id 操作员Id int 10,03 ip Ip varchar 304 car_id 考车号varchar 85 lsh 考生的流水号varchar 136 content_type 操作类型 1:时间同步 2:暂停考场考试 3:暂停考生考试 4:取消考生考试 5:恢复考生考试 6:考生作弊7考试误判tinyint 3,07 time 操作时间datetime8 status 状态 1:有效tinyint 3,0 19 created_at timestamp √10 updated_at timestamp √exam.log_login描述:登录日志表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 user_id 用户Id int 10,03 ip IP varchar 304 laravel_session 记录session确定登录的用户varchar 2555 login_time 登录时间datetime6 sign_time 退出登录时间datetime7 created_at timestamp √8 updated_at timestamp √exam.log_page描述:操作记录表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 user_id 操作员Id int 10,03 ip Ip varchar 30操作类型可以去下载数据的日tinyint 3,04 type志表中找5 time 操作时间datetime6 status 状态 1:有效tinyint 3,0 17 created_at timestamp √8 updated_at timestamp √9 data_auth 数据校验text 65535 √10 opter_userid 操作用户id int 10,0 √011 config_key varchar 40 012 old_value varchar 255 013 new_value varchar 255 014 function varchar 25515 isdeo 是否是核心操作0否1是tinyint 3,0 0exam.log_request描述:请求记录表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 count_name 名称varchar 203 count_ip ip varchar 354 count_get get参数text 655355 count_post post参数text 655356 count_get_contents 返回内容text 655357 count_time 时间varchar 2558 count_os 设备varchar 209 count_data 完整参数text 6553510 created_at timestamp √11 updated_at timestamp √exam.log_security描述:用户操作日志表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 user_id 用户id int 10,03 uname 用户姓名varchar 255 √4 name 用户名varchar 255 √5 created_at 该条日志创建时间timestamp 0000-00-00 00:00:006 action 用户行为varchar 1000 √7 origin_ip 来源varchar 158 create_time datetime9 updated_at timestamp √10 comcode varchar 6011 action_type 安全日志类型1 鉴别失败2 锁定用户3 密码超过有效期4 激活用户5 允许登录时间段之外进行登录tinyint 3,0exam.log_submit 描述:交管交互记录表1 id int 10,02 user_id 用户Id int 10,03 type 类型 1:上传 2:下载tinyint 3,04 title 标题varchar 305 url URL 目标地址varchar 506 upload 上传的数据mediumtext 167772157 download 下载的数据text 65535转态:1成功小于0失败 4:数8 retcodevarchar 5据解析失败或者是http code9 retdesc 返回信息varchar 25510 keystr 加密串varchar 25511 time 提交的系统时间datetime12 created_at timestamp √13 updated_at timestamp √14 sfzmhm varchar 25515 ksxm varchar 2016 kfxm varchar 255 √17 img text 65535 √18 kchp varchar 100 exam.marking描述:扣分项目1 id int 10,02 code 代码int 10,03 marking_items 扣分项varchar 2554 requirements 国际要求varchar 255 √5 scores 分值tinyint 3,06 created_at timestamp √7 updated_at timestamp √8 type 1 通用评判 2 专用评判tinyint 3,0 √ 29 project_code 考试项目代码varchar 5 √10 subject 考试科目tinyint 3,0 √exam.migrations描述:序号字段名称字段描述字段类型长度允许空缺省值1 migration varchar 2552 batch int 10,0exam.password_resets描述:序号字段名称字段描述字段类型长度允许空缺省值1 email varchar 2552 token varchar 2553 created_at timestamp CURRENT_TIMESTAMP exam.permissions描述:权限表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 name varchar 2553 label varchar 2554 description varchar 255 √5 created_at timestamp √6 updated_at timestamp √exam.permission_role描述:权限角色表序号字段名称字段描述字段类型长度允许空缺省值1 permission_id int 10,02 role_id int 10,0exam.project描述:考试科目中所包含的考试项目序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 code 考试项目代码varchar 53 project 考试项目varchar 2554 subject 考试科目varchar 2555 created_at timestamp √6 updated_at timestamp √exam.reducepointsbyhand描述:序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 car_num 考车号牌varchar 303 name 考生姓名varchar 2554 code 扣分项目char 5是否被访问过0 否 1 是5 statustinyint 3,0 0被访问过则不再访问6 idcard_num 身份证号码varchar 100 √exam.remoteexam描述:终止考试表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 kchp 考车号牌varchar 503 sfzmhm 身份证民varchar 1004 status 状态tinyint 3,0 0exam.remote_quit_exam描述:远程终止表序号字段名称字段描述字段类型长度允许空缺省值1 id 远程终止考试int 10,02 sfzmhm 身份证varchar 1003 create_at 创建时间timestamp CURRENT_TIMESTAMP4 update_at 更新时间timestamp 0000-00-00 00:00:00exam.roles描述:角色表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 name 名称varchar 2553 label 等级varchar 2554 description m描述varchar 255 √5 created_at timestamp √6 updated_at timestamp √7 pid 父类id int 10,0 0exam.role_user描述:用户角色表序号字段名称字段描述字段类型长度允许空缺省值1 user_id 用户id int 10,02 role_id 角色id int 10,0exam.sessions描述:序号字段名称字段描述字段类型长度允许空缺省值1 id varchar 2552 user_id int 10,0 √3 ip_address varchar 45 √4 user_agent text 65535 √5 payload text 655356 last_activity int 10,0exam.su_examination描述:考试记录表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 lsh 流水号varchar 10003 kskm 考试科目varchar 2554 kchp 考试车牌号varchar 205 ksy1 考试员1 姓名varchar 306 ksy2 考试员2 姓名varchar 307 ksrq 考试时间datetime8 kskssj 开始开始时间datetime9 single_project 单前考试项目varchar 3010 kskssj2第一次结束时间第二次开始时间datetime11 ksjssj 考试结束时间datetime12 kfxm1第一次考试扣分项二维数组:扣分项、扣分时间 jsontext 65535 13 kfxm2第二次考试扣分项二维数组:扣分项、扣分时间 jsontext 6553514 kscs 考试次数默认是0 0/1/2 未开始/第一次(开始中)/第二次(开始中)tinyint 3,0 015 activity 是否在活动中是否在考试中tinyint 3,0 016 kscj1 第一次考试成绩varchar 1000 017 kscj2 第二次考试成绩varchar 1000 018 created_at datetime √19 updated_at datetime √20 data_auth 数据校验varchar 100021 data_auth2 数据校验2 varchar 100022 ksysfzmhm varchar 100023 ksjssj1 datetime √是否打印 1默认 2待打印 3正tinyint 3,0 124 is_print在打印 4打印完成 5打印失败25 is_update tinyint 3,0 1 exam.su_sign_in描述:考试签到序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 sfzmhm 身份证号码varchar 2553 kskm 考试科目varchar 2554 kcxh 考场序号varchar 2555 kscc 考试场次varchar 2556 qdxm 签到项目-对应考试项目varchar 255 √7 signin_img 签到照片varchar 2558 retcode 标记,1成功;小于0失败varchar 2559 retdesc 描述varchar 25510 created_at timestamp √11 updated_at timestamp √12 called_status 考生是否被叫到 0 等待 1 正在考试 2考试结束被叫到表示正在考试,未被叫到表示正在等待tinyint 3,0 013 kchp varchar 25514 status 1签到2考试结束tinyint 3,0 115 img 公安部图片text 65535exam.su_stop_exam描述:停止考试表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 kskm 考试科目varchar 13 ksrq 考试日期datetime4 kcxh 考场序号varchar 85 ztyy 暂停原因varchar 512 √6 retcode 标记,1成功;小于0失败varchar 107 retdesc 描述varchar 2558 keystr 加密串varchar 3009 created_at timestamp √10 updated_at timestamp √exam.su_stop_user描述:停止用户表序号字段名称字段描述字段类型长度允许空缺省值1 id int 10,02 kskm 考试科目varchar 13 ksrq 考试日期datetime4 kcxh 考场序号varchar 85 sfzmhm 身份证明号码varchar 255暂停或取消类型 1暂停考试;2varchar 16 qxlx设备异常重考;3成绩不合格。

完整版)数据库设计文档模板

完整版)数据库设计文档模板

完整版)数据库设计文档模板文档编号:2011-6-14 版本:A1 密级:商密编写部门:XXX 项目名称:时代集团产品跟踪平台项目来源:DR-RD-020(V1.1) 时代集团数据库设计说明书内部资料请勿外传)版权所有,不得复制日期:(待填写)引言本文档旨在描述时代集团产品跟踪平台的数据库设计,包括数据库结构、表结构、字段定义等内容,以便于开发人员进行系统开发和维护。

术语表本文档中涉及到的术语及其定义如下:XXX:指本公司,下同。

产品跟踪平台:指时代集团开发的用于追踪产品生命周期的系统。

数据库结构:指数据库中各个表之间的关系和连接方式。

表结构:指数据库中每个表的字段定义和数据类型等信息。

字段定义:指数据库中每个表中各个字段的含义和数据类型等信息。

参考资料本文档参考了以下资料:DR-RD-020(V1.1) 时代集团产品跟踪平台需求文档数据库设计规范文档数据库环境说明本文将介绍数据库的命名规则、逻辑设计和物理设计。

这些设计将有助于确保数据库的有效性和可靠性。

数据库的命名规则为了方便管理和维护,数据库中的各种对象都需要遵循一定的命名规则。

例如,表名应该简洁明了,能够准确反映其所代表的数据。

此外,命名规则还应该遵循一定的规范,例如使用下划线分隔单词等。

逻辑设计逻辑设计是数据库设计的第一步,它涉及到如何组织和表示数据。

在逻辑设计中,需要考虑到数据的结构、关系和约束条件等因素。

通过逻辑设计,可以确保数据库的数据结构清晰明了,易于管理和维护。

物理设计物理设计是数据库设计的第二步,它涉及到如何将逻辑设计转化为实际的数据库结构。

在物理设计中,需要考虑到数据的存储方式、索引和分区等因素。

通过物理设计,可以确保数据库的性能和可靠性。

表汇总在数据库中,表是最基本的数据组织方式。

表汇总是对所有表的一个概览,可以帮助用户快速了解数据库中包含哪些表以及它们之间的关系。

表[X]:[XXX表]表[X]代表某个具体的表,其中包含了一些关键信息。

数据库设计文档范本

数据库设计文档范本

数据库设计文档范本数据库设计是软件开发过程中的关键环节之一,它不仅涉及到数据库的结构和组织方式,还关系到系统的性能和可扩展性。

为了确保数据库设计的准确性和规范性,编写数据库设计文档是必不可少的。

本文将为你提供一个数据库设计文档的范本,以供参考。

一、引言数据库设计文档旨在描述数据库系统的结构、组织方式和设计原则。

本文档对所设计的数据库进行了全面的分析和规划,并提供了详细的数据模型和数据库对象定义。

二、需求分析在数据库设计之前,需要进行需求分析,以明确系统的功能和性能需求。

该部分应包括以下内容:1. 系统的功能需求:列出系统需要实现的功能和操作流程。

2. 性能需求:包括响应时间、并发访问量、数据存储容量等方面的要求。

三、概念设计概念设计阶段是数据库设计的基础,主要包括实体-关系图(ER图)和实体间关系的定义。

下面是一个示例:```实体:Employee(员工)属性:员工编号(EmployeeID)、姓名(Name)、性别(Gender)、...实体:Department(部门)属性:部门编号(DepartmentID)、部门名称(DepartmentName)、...关系:Employee - Department(员工 - 部门)关系属性:任职岗位(Position)、入职日期(HireDate)、...```四、逻辑设计逻辑设计将概念模型转化为逻辑模型,主要包括数据模型和数据库对象的定义。

下面是一个示例:```数据模型:关系模型(使用关系型数据库)表:Employee(员工)字段:员工编号(EmployeeID,主键)、姓名(Name)、性别(Gender)、...表:Department(部门)字段:部门编号(DepartmentID,主键)、部门名称(DepartmentName)、...关系:员工 - 部门外键:DepartmentID(关联Department表的主键)```五、物理设计物理设计将逻辑模型转化为物理模型,主要包括数据库表的物理实现和索引策略。

(完整word版)数据库设计文档(word文档良心出品)

(完整word版)数据库设计文档(word文档良心出品)

XXX人资信息管理系统数据库设计文档1 文档介绍1.1编写目的作为软件设计文档的重要组成部分,本文档主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。

它是开发人员,测试人员编码及测试的重要参考依据。

1.2适用范围本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员,不得提供给公司外人员。

1.3 读者对象本文档的主要读者包括:1. 本系统的设计人员:包括模块设计人员2. 本系统的系统开发人员:包括数据库开发、编码人员3. 本系统的测试人员1.4 参考文献主要为人资信息管理系统.ppt、人资信息管理系统需求分析与概要设计。

2 数据库环境说明数据库采用Micrsoft SQL Server数据库管理系统建立并维护。

数据库设计过程中采用Micrsoft公司的Visio创建进销存数据库的ER图,并生成数据库脚本文件“数据库设计.DDL”。

其中SQL Server的登录模式为混和身份验证,超级用户的用户名均为sa,密码为:123456,SQL Server服务器的端口号:1433。

3 数据库的命名规则符合3个范式:☑主键外键关系、表间关系、表中字段是不可再分的属性。

☑表的表示:描述单一信息,功能简单实用、命名规范合理。

☑字段的类型,长度。

☑数据库的命名:采用全部大写形式。

如:人资管理系统,数据库名称为RSHGL(人事管理)。

☑数据库表命名:所有表以RSH_开头,后面跟中文拼音缩写,采用全部大写形式。

如:职工基本信息表数据库名称为RSH_ZHGJBXX4逻辑设计本系统的数据库按照面向对象的思想,设计对应实体类,由实体类生成对应的数据库表,数据表中的关系,反应了对象间的关系5数据库的实施本系统基于SQL Server 2008 R2,数据库的名称为:DB_OA,由SendMessage、ReadMessage、Role、RolePrivilege、Privilege、User、RecordBackUp、Plan、Company共10个数据表组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库表设计文档
数据库表设计文档是一个非常重要的文档,它描述了数据库中所有表的结构和相关信息。

这个文档通常由数据库管理员或开发人员编写,以确保数据库设计的正确性和一致性。

在设计数据库表之前,需要先明确数据库的需求和目标。

在这个过程中,需要考虑以下几个方面:
1. 数据库的用途:确定数据库的主要用途和目标用户,例如,是用于在线商店还是用于金融交易。

2. 数据库的规模:确定数据库的规模和数据量,以便选择合适的数据库管理系统(DBMS)和硬件。

3. 数据库的安全性:考虑数据库的安全性需求,包括数据的保密性、完整性和可用性。

4. 数据库的性能:考虑数据库的性能需求,包括响应时间、吞吐量和并发性。

在明确了数据库的需求和目标之后,就可以开始设计数据库表了。

在这个过程中,需要考虑以下几个方面:
1. 表的结构:确定每个表的列和数据类型,以及它们之间的关系。

2. 表的命名:为每个表命名,以便于管理和维护。

3. 数据库的范式:设计表时,需要考虑数据库的范式。

范式是一种数据结构规范,它确保数据库中的数据不会重复,并且可以有效地查询和更新。

4. 索引的设计:为表添加索引,以提高查询性能。

5. 外键的设计:在表之间添加外键,以确保数据的完整性和一致性。

6. 视图的设计:创建视图,以简化复杂的查询和报告。

7. 存储过程的设计:创建存储过程,以实现复杂的业务逻辑和数据处理。

8. 安全性的设计:设置表级别和列级别的安全性,以确保数据的保密性和完整性。

在完成数据库表设计之后,需要编写数据库表设计文档。

这个文档通常包括以下几个部分:
1. 数据库概述:介绍数据库的用途、范围、目标用户和需求。

2. 表的结构:描述每个表的结构、列和数据类型,并说明它们之间的关系。

3. 索引和约束:列出每个表的索引和约束,包括主键、外键、唯一
性约束和检查约束。

4. 视图和存储过程:描述每个视图和存储过程的用途和实现方法。

5. 安全性和权限:说明数据库的安全性需求和实现方法,包括用户的权限和访问控制。

6. 性能和优化:介绍数据库的性能需求和优化方法,包括索引、查询优化和缓存等方面。

7. 维护和备份:说明数据库的维护和备份策略,包括数据备份、恢复和日志记录等方面。

编写数据库表设计文档时,需要注意以下几个方面:
1. 文档的结构应清晰明了,便于阅读和理解。

2. 文档应包含所有必要的信息,避免遗漏或重复。

3. 文档应准确无误,避免歧义或错误信息。

4. 文档应简洁明了,避免冗长和繁琐。

5. 文档应遵循一定的格式和规范,便于管理和维护。

数据库表设计文档是数据库设计过程中非常重要的一部分。

它可以帮助数据库管理员和开发人员确保数据库的正确性和一致性,以及
实现数据库的安全性、性能和维护等方面的需求。

因此,编写一个清晰明了、准确无误、简洁明了、符合规范的数据库表设计文档是非常有必要的。

相关文档
最新文档