227 lines
6.5 KiB
Markdown
227 lines
6.5 KiB
Markdown
**项目名称**
|
||
|
||
**数据库设计说明书**
|
||
|
||
| 文件状态: | 文档密级: | 公开 |
|
||
|---------------|------------|------------------------------|
|
||
| 【 】草稿 | | |
|
||
| 【 】修改稿 | | |
|
||
| 【√】正式发布 | | |
|
||
| | 当前版本: | V1.0 |
|
||
| | 作者: | |
|
||
| | 完成日期: | |
|
||
|
||
## 版本历史
|
||
|
||
| **日期** | **版本号** | **作者** | **备注** |
|
||
|---|---|---|---|
|
||
| | V1.0 | | 起草 |
|
||
| **修改内容** | | | |
|
||
| **增加内容** | | | |
|
||
| **删除内容** | | | |
|
||
| **日期** | **版本号** | **作者** | **备注** |
|
||
| | | | |
|
||
| **修改内容** | | | |
|
||
| **增加内容** | | | |
|
||
| **删除内容** | | | |
|
||
|
||
# 目录
|
||
|
||
- [目录](#目录)
|
||
- [前言](#前言)
|
||
- [背景](#背景)
|
||
- [编写目的](#编写目的)
|
||
- [术语与缩略语](#术语与缩略语)
|
||
- [参考文档](#参考文档)
|
||
- [外部设计](#外部设计)
|
||
- [环境说明](#环境说明)
|
||
- [约定](#约定)
|
||
- [指导](#指导)
|
||
- [数据库设计说明](#数据库设计说明)
|
||
- [表结构设计](#表结构设计)
|
||
- [数据表总体概览](#数据表总体概览)
|
||
- [数据表设计](#数据表设计)
|
||
- [*英文表名1*(*中文名*)](#英文表名1中文名)
|
||
- [*英文表名2*(*中文名*)](#英文表名2中文名)
|
||
- [视图的设计](#视图的设计)
|
||
- [视图总体概览](#视图总体概览)
|
||
- [视图详细设计](#视图详细设计)
|
||
- [*英文视图名*(*中文名*)](#英文视图名中文名)
|
||
- [*英文视图名*(*中文名*)](#英文视图名中文名-1)
|
||
- [安全保密设计](#安全保密设计)
|
||
- [使用的文字处理和数据库工具](#使用的文字处理和数据库工具)
|
||
- [文字处理软件](#文字处理软件)
|
||
- [数据库工具](#数据库工具)
|
||
|
||
# 前言
|
||
|
||
文档编写原则:
|
||
|
||
**1、所有修改调整都必须如实记录;**
|
||
|
||
**2、对系统功能的修改,都必须对修改进行说明;**
|
||
|
||
整个文档编写说明:
|
||
|
||
1. 文档编写完成后,请删除文档中出现的全部"填写说明";
|
||
|
||
2. 提交前,请刷新"目录"、"图表目录", 更新页眉页脚;
|
||
|
||
## 背景
|
||
|
||
## 编写目的
|
||
|
||
## 术语与缩略语
|
||
|
||
填写说明:在本文当中出现的专业性、缩略、专有和难懂性的词组或短语
|
||
|
||
| **术语、缩写** | **解释** |
|
||
|---|---|
|
||
| | |
|
||
| | |
|
||
|
||
## 参考文档
|
||
|
||
填写说明:编写本文当时参见的其他文档和本文档中的内容参见的其他文档,序号可自然增长
|
||
|
||
| **序号** | **参考文档** |
|
||
|---|---|
|
||
| 1. | |
|
||
| 2. | |
|
||
|
||
# 外部设计
|
||
|
||
## 环境说明
|
||
|
||
1、说明所采用的数据库系统,设计工具,编程工具, 详细配置。
|
||
|
||
2、说明数据库服务器的基本硬件配置。
|
||
|
||
3、简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源。
|
||
|
||
## 约定
|
||
|
||
填写说明:数据库开发的基本规范,如命名规范(表、视图、索引、外键、序列、函数、存储过程)、字段类型等
|
||
|
||
举例:
|
||
|
||
1、所有数据项都统一使用XXXXX(如拼音全拼或英文等)的命名方式表示,数据库名称除外。字符集采用XX,排序规则采用XX,编码方式采用XX,请注意字符的转换。
|
||
|
||
2、所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。
|
||
|
||
3、除特别说明外,所有字符串字段都采用varchar(50)类型,(无论汉字还是英文,都算一个字符)。
|
||
|
||
4、除特别说明外,所有小数字段都采用decimal(13,3)形式表达。
|
||
|
||
5、除特别说明外,所有日期格式都采用date格式,无时间值。除特别说明外,所有整型都采用int格式。
|
||
|
||
6、除特别说明外,所有字段默认都设置为null。
|
||
|
||
## 指导
|
||
|
||
1、向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。
|
||
|
||
2、本项根据实际情况填写。
|
||
|
||
# 数据库设计说明
|
||
|
||
填写说明:
|
||
|
||
1. 数据库的设计规范概述,如分库分表划分的说明。
|
||
|
||
2. 数据库的账号划分规则,如按租户或岗位功能等。
|
||
|
||
# 表结构设计
|
||
|
||
填写说明:主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成表结构设计中的表,但是它们并不一定是一一对应的。
|
||
|
||
## 数据表总体概览
|
||
|
||
填写说明:数据表总体概览列出。
|
||
|
||
数据库1(说明数据库类型、实例、表空间、服务名等)
|
||
|
||
| 表名 | 表中文名 | 描述 |
|
||
|---|---|---|
|
||
| | | |
|
||
| | | |
|
||
|
||
数据库2(说明数据库类型、实例、表空间、服务名等)
|
||
|
||
| 表名 | 表中文名 | 描述 |
|
||
|---|---|---|
|
||
| | | |
|
||
| | | |
|
||
|
||
## 数据表设计
|
||
|
||
### *英文表名1*(*中文名*)
|
||
|
||
| 中文名 | 字段名 | 类型 | 长度 | 小数点 | 是否可空 | 缺省值 | 主键 | 注释 |
|
||
|---|---|---|---|---|---|---|---|---|
|
||
| | | | | | | | | |
|
||
| | | | | | | | | |
|
||
|
||
索引
|
||
|
||
### *英文表名2*(*中文名*)
|
||
|
||
| 中文名 | 字段名 | 类型 | 长度 | 小数点 | 是否可空 | 缺省值 | 主键 | 注释 |
|
||
|---|---|---|---|---|---|---|---|---|
|
||
| | | | | | | | | |
|
||
| | | | | | | | | |
|
||
|
||
# 视图的设计
|
||
|
||
## 视图总体概览
|
||
|
||
数据库1(说明数据库类型、实例、表空间、服务名等)
|
||
|
||
| 视图名 | 视图中文名 | 描述 |
|
||
|---|---|---|
|
||
| | | |
|
||
| | | |
|
||
|
||
数据库2(说明数据库类型、实例、表空间、服务名等)
|
||
|
||
| 视图名 | 视图中文名 | 描述 |
|
||
|---|---|---|
|
||
| | | |
|
||
| | | |
|
||
|
||
## 视图详细设计
|
||
|
||
### *英文视图名*(*中文名*)
|
||
|
||
| 中文名 | 字段名 | 类型 | 字段所属表名 | 备注 |
|
||
|---|---|---|---|---|
|
||
| | | | | |
|
||
| | | | | |
|
||
|
||
### *英文视图名*(*中文名*)
|
||
|
||
| 中文名 | 字段名 | 类型 | 字段所属表名 | 备注 |
|
||
|---|---|---|---|---|
|
||
| | | | | |
|
||
| | | | | |
|
||
|
||
# 安全保密设计
|
||
|
||
填写说明:
|
||
|
||
1、使用者在使用此数据库时,由于不同的访问者的登录号码不同,且增加了密码设置,故相当于对于数据的访问设置了权限,所以数据可以说是安全的。
|
||
|
||
# 使用的文字处理和数据库工具
|
||
|
||
## 文字处理软件
|
||
|
||
填写说明:
|
||
|
||
1、编写设计文档使用的文字处理软件。
|
||
|
||
## 数据库工具
|
||
|
||
填写说明:
|
||
|
||
1、数据库客户端软件或设计工具。
|