系统数据库设计说明书

  • 格式:docx
  • 大小:48.67 KB
  • 文档页数:17

XXXXX工作平台

数据库设计说明书

XXXXXX有限公司

2015年7月1引言 ................................................................................... 1

1.1 编写目的 .......................................................................... 1

1.2 背景 .............................................................................. 1

1.3 定义 .............................................................................. 1

1.4 参考资料 .......................................................................... 1

2外部设计 ............................................................................... 2

2.1 标识符和状态 ...................................................................... 2

2.2 使用它的程序 ...................................................................... 2

2.3 约定 .............................................................................. 2

2.4 专门指导 .......................................................................... 2

2.5 支持软件 .......................................................................... 3

3结构设计 ............................................................................... 3

3.1 概念结构设计 ...................................................................... 3

3.2 逻辑结构设计 ..................................................................... 13

3.3 物理结构设计 ..................................................................... 14

4运用设计 .............................................................................. 15

4.1 数据字典设计 ..................................................................... 15

4.2 安全保密设计 ..................................................................... 151引言

1.1 编写目的

本文档说明了此平台的数据库的设计,以作为系统开发实现的依据。本文主 要阅读对象为业主方、承建方相关技术人员和项目责任人。

1.2 背景

> 开发者:XXXXX有限公司

> 用户:XXXXXX

> 运行该程序系统的计算中心:

本系统将使用mysql最新版(5.6)作为数据库存储系统

1.3 定义

缩写、术语 解 释

组织机构 指一个不具有独立工作职能的组织。设置部门的目的是为

了方便用户管理,并体现机构内部的组织关系。可以设置部门

管理员对其部门人员及业务流程进行管理。

用户 系统中具有合法权限的工作人员。

1.4 参考资料

>《软件开发管理规范》

> 《ISO 9001:2000》 2外部设计

2.1 标识符和状态

数据库软件:MySQL Server 5.6

系统要求建立的数据库名称:fireControl;

2.2 使用它的程序

可能使用的该数据库的应用程序包括:

1、XXXXX工作平台 2015年5月;

2.3 约定

1、新建表时以t_起始,如用户表t_user。

2.4 专门指导

系统使用JDBC(Java Data Base Connectivity,java数据库连接)实现与数据库 的接口,JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提 供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准, 据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程 序,同时,JDBC也是个商标名。

有了 JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言 之,有了 JDBC

API,就不必为访问Sybase数据库专门写一个程序,为访问 Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程 序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发 送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的 平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行, 这也是Java语言“编写一次,处处运行”的优势。

iBATIS是一个基于Java的持久层框架,iBATIS提供的持久层框架包括SQL Maps 和 Data Access Objects(DAO),MyBatis 是支持普通 SQL 查询,存储过 程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数 的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原 始映射,将接口和 Java 的 POJOs(Plain Old

Java Objects,普通的 Java 对象) 映射成数据库中的记录。

每个MyBatis应用程序主要都是使用 SqlSessionFactory实例的,一个

SqlSessionFactory 实例可以通过 SqlSessionFactoryBuilder 获得。 SqlSessionFactoryBuilder可以从一个xml配置文件或者一个预定义的配置类的实 例获得。

2.5 支持软件

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目 前属于Oracle旗下公司。MySQL最流行的关系型数据库管理系统,在WEB 应用方面 MySQL

是最好的 RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管 理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓 库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于 访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条”授 权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低。 此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。

3结构设计

3.1 概念结构设计

PDM信息 项目名称 文件名

数据库类型 MYSQL

模块列表

PhysicalDiagram_1

PhysicalDiagram_1 清单:

表名 解释

T_ATTRIBUTE 属性表

T_BUILD 建筑物表

T_DIC_DATA 字典表

T_DIC_TYPE 字典类型

T_EXAMINE 抽查记录表

T_FLOW_ORDER 处罚流转案件

T_FUNCTION 页面功能操作

T_GALLERY 图片表

T_INSPEC 检查记录总表

T_INSPEC_BUILD 检查记录与建筑关联关系表

T_INSPEC_FACILITY 检查记录与设备关联关系表

T_INSPEC_LOG 检查报告表

T_INSPEC_UNIT 检查记录与单位关联表

T_LAW 违法行为表

T_LAW_UNIT_NATURE 违法行为场所关联关系表

T_LOG 日志表

T_MENU 功能菜单页面

T_ORANGIZATION 组织结构表

T_ORDER_LAW 案件处罚依据关联关系

T_ORDER_LOG 案件处理日志

T_PUBLIC_EDU 宣传教育培训记录表

T_REGION 行政区划

T_ROLE 角色表

T_ROLE_PERMISSION 角色权限关联关系

T_SEQUENCE 计数器

T_TASK 任务表

T_TASK_ITEM 任务明细内容

T_TROUBLE_ORDER 案件隐患

T_UNIT 社会单位基础信息表

T_UNIT_ATTR 单位与属性关联表

T_USER 用户表

T_USER_ROLE 用户角色关联关系

T_WORK_ORDER 案件 表数量 35

更新日期 2015/7/3

9:52:36 WX_INFO 微信配置表

WX_USER 微信关注用户表

表名:T_ATTRIBUTE解释:属性表

备注:单位属性表(竖表)

T_ATTRIBUTE(W性表)

是否

主键 字段名 字段描述 数据类型 长度 可空 约束 缺省值 备注

是 FI_ATTR_ID 属性ID INT(11) 11

属性ID

FS_ATTR_NAME 属性名 VARCHAR(30) 30 是

属性名

FS_ATTR_INPUT_TYPE 输入类型 VARCHAR(20) 20 是

输入类型

FS_ATTR_VALUE 属性可选值 TEXT

属性可选值

FI_ATTR_SORT 排序值 INT(3) 3 是

100 排序值

FB_ATTR_ISMUST 是否必填 BOOLEAN

是否必填

[返回]

一返.回]

表名:T_DIC_DATA解释:字典表

备注:字典表

T_DIC_DATA字典表)

是否

主键 字段名 字段描述 数据类型 长度 可空 约束 缺省

值 备注

是 FI_DIC_DATA_ID ID INT(11) 11

ID

FI_DIC_TYPE_ID 字典类型ID INT(11) 11 否

字典类型ID

FI_DIC_DATA_CODE 字典编码 INT(11) 11 否

字典编码

FS_DIC_DATA_VALUE 字典翻译值 VARCHAR(50) 50 否

字典翻译值

FI_DIC_DATA_ORDER 排序 INT(3) 3 否