数据字典设计文档模板-参考模板
- 格式:doc
- 大小:93.50 KB
- 文档页数:10
软件详细设计文档模板最全面-详细设计文档软件详细设计文档模板最全面详细设计文档一、引言在软件开发过程中,详细设计文档是将软件需求转化为可实现的技术方案的重要环节。
它为后续的编码、测试和维护提供了详细的指导和规范。
本文将为您提供一份全面的软件详细设计文档模板,帮助您更好地组织和记录软件设计的细节。
二、软件概述(一)软件名称软件名称(二)软件功能简要描述软件的主要功能和用途。
(三)运行环境1、操作系统:支持的操作系统,如 Windows、Linux 等2、数据库:使用的数据库,如 MySQL、Oracle 等3、中间件:如 Tomcat、WebLogic 等4、浏览器:支持的浏览器,如 Chrome、Firefox 等三、系统架构设计(一)总体架构描述软件的整体架构,包括前端、后端、数据库等各个模块之间的关系和交互方式。
(二)模块划分将软件划分为不同的模块,并对每个模块的功能进行简要描述。
(三)技术选型1、编程语言:如 Java、Python 等2、框架:如 Spring、Django 等3、前端框架:如 Vue、React 等四、模块详细设计(一)模块 1:模块名称1、功能描述详细描述该模块的具体功能。
2、输入输出明确模块的输入数据格式和输出数据格式。
3、算法设计如果模块涉及复杂的算法,需要对算法进行详细描述。
4、流程设计使用流程图或文字描述模块的处理流程。
5、接口设计描述该模块与其他模块之间的接口,包括接口参数、返回值等。
(二)模块 2:模块名称五、数据库设计(一)数据库选型说明选择的数据库管理系统及原因。
(二)数据库表设计1、列出所有数据库表的名称和用途。
2、对每个表的字段进行详细描述,包括字段名、数据类型、长度、是否允许为空、约束条件等。
(三)数据库关系设计描述表与表之间的关联关系,如一对一、一对多、多对多等。
(四)存储过程设计如果有存储过程,需要对其功能、输入输出参数和执行逻辑进行详细描述。
数据字典模板一、概述数据字典是数据管理和数据分析中非常重要的工具,用于描述数据集中的各个数据元素及其属性。
本文档旨在提供一个标准的数据字典模板,以便统一规范数据字典的编写和使用。
二、数据字典模板结构数据字典模板包含以下几个部份:1. 数据字典基本信息2. 数据元素定义3. 数据元素属性4. 数据字典示例三、数据字典模板详细说明1. 数据字典基本信息数据字典基本信息包括字典名称、版本、作者、创建日期等。
这些信息可以匡助用户了解数据字典的来源和更新情况。
2. 数据元素定义数据元素是数据字典的核心内容,用于描述数据集中的各个数据项。
每一个数据元素包括以下几个方面的定义:- 数据元素名称:数据元素的名称,用于标识数据元素的含义。
- 数据元素描述:对数据元素进行详细的描述,包括其作用、用途和取值范围等。
- 数据元素类型:数据元素的数据类型,可以是整数、浮点数、字符串等。
- 数据元素长度:数据元素的长度,用于限制数据元素取值的长度。
- 数据元素精度:数据元素的精度,用于限制数据元素取值的小数位数。
- 数据元素取值范围:数据元素的取值范围,用于限制数据元素的取值范围。
- 数据元素单位:数据元素的单位,用于表示数据元素的计量单位。
- 数据元素示例:给出一个或者多个数据元素的示例,以便用户更好地理解数据元素的含义和用途。
3. 数据元素属性数据元素属性用于描述数据元素的特性和关联关系。
每一个数据元素属性包括以下几个方面的定义:- 数据元素属性名称:数据元素属性的名称,用于标识数据元素属性的含义。
- 数据元素属性描述:对数据元素属性进行详细的描述,包括其作用、用途和取值范围等。
- 数据元素属性类型:数据元素属性的数据类型,可以是整数、浮点数、字符串等。
- 数据元素属性长度:数据元素属性的长度,用于限制数据元素属性取值的长度。
- 数据元素属性精度:数据元素属性的精度,用于限制数据元素属性取值的小数位数。
- 数据元素属性取值范围:数据元素属性的取值范围,用于限制数据元素属性的取值范围。
数据字典模板数据字典是一个用于描述数据元素、数据结构和数据关系的文档或工具,它提供了关于数据的详细信息,包括数据的定义、取值范围、数据类型、数据来源、数据用途等。
数据字典在数据管理和数据分析中起着重要的作用,可以帮助组织和管理数据,提高数据的可理解性和可维护性。
以下是一个标准格式的数据字典模板,用于记录和描述数据元素的相关信息。
1. 数据元素名称:[数据元素的名称]- 数据元素描述:[对数据元素进行简要的描述]- 数据类型:[数据元素的类型,如文本、数值、日期等]- 数据长度:[数据元素的长度或取值范围]- 数据格式:[数据元素的格式要求,如日期的格式、数值的精度等]- 数据来源:[数据元素的来源,如数据表、API接口等]- 数据用途:[数据元素的用途,如统计分析、报表生成等]- 数据示例:[数据元素的示例值,用于更好地理解数据元素的含义]2. 数据结构名称:[数据结构的名称]- 数据结构描述:[对数据结构进行简要的描述]- 数据元素1:[数据结构中的数据元素1]- 数据元素描述:[对数据元素进行简要的描述]- 数据类型:[数据元素的类型]- 数据长度:[数据元素的长度或取值范围]- 数据格式:[数据元素的格式要求]- 数据来源:[数据元素的来源]- 数据用途:[数据元素的用途]- 数据示例:[数据元素的示例值]...- 数据元素2:[数据结构中的数据元素2]- 数据元素描述:[对数据元素进行简要的描述]- 数据类型:[数据元素的类型]- 数据长度:[数据元素的长度或取值范围]- 数据格式:[数据元素的格式要求]- 数据来源:[数据元素的来源]- 数据用途:[数据元素的用途]- 数据示例:[数据元素的示例值]...3. 数据关系名称:[数据关系的名称]- 数据关系描述:[对数据关系进行简要的描述]- 相关数据结构1:[数据关系中的数据结构1]- 数据元素1:[数据结构中的数据元素1]- 数据元素2:[数据结构中的数据元素2]- 数据关系:[数据元素之间的关系,如一对一、一对多等]- 数据关系描述:[对数据关系进行简要的描述]...- 相关数据结构2:[数据关系中的数据结构2]- 数据元素1:[数据结构中的数据元素1]- 数据元素2:[数据结构中的数据元素2]- 数据关系:[数据元素之间的关系]- 数据关系描述:[对数据关系进行简要的描述]...通过使用上述标准格式的数据字典模板,可以清晰地记录和描述数据元素、数据结构和数据关系的相关信息,帮助数据管理和数据分析的工作。
数据字典模板一、引言数据字典是一个组织的数据资产的集合,它提供了关于数据的详细描述和定义。
本文档旨在为组织内的数据字典提供一个标准的格式和内容,以便统一管理和维护数据资产。
二、数据字典概述数据字典是一个结构化的文档,用于描述组织内的数据资产。
它包含了数据实体、数据属性、数据类型、数据关系等信息,以匡助用户理解和使用数据。
三、数据字典模板以下是数据字典模板的标准格式和内容:1. 数据实体数据实体是数据字典中最基本的单位,用于描述组织内的数据对象。
每一个数据实体应包含以下信息:- 实体名称:数据实体的名称。
- 实体描述:对数据实体的简要描述。
- 实体属性:数据实体包含的属性列表,包括属性名称、属性描述、数据类型、约束条件等。
2. 数据属性数据属性是数据实体的特征或者属性,用于描述数据实体的特点。
每一个数据属性应包含以下信息:- 属性名称:数据属性的名称。
- 属性描述:对数据属性的简要描述。
- 数据类型:数据属性的数据类型,如整数、字符串、日期等。
- 约束条件:对数据属性的约束条件,如惟一性约束、非空约束等。
3. 数据类型数据类型是数据属性的分类,用于描述数据属性的数据类型。
常见的数据类型包括整数、字符串、日期、布尔值等。
4. 数据关系数据关系用于描述数据实体之间的关系。
每一个数据关系应包含以下信息:- 关系名称:数据关系的名称。
- 关系描述:对数据关系的简要描述。
- 关系类型:数据关系的类型,如一对一、一对多、多对多等。
- 关系参预者:数据关系涉及的数据实体。
5. 数据字典管理数据字典的管理包括数据字典的创建、维护和更新。
每一个数据字典管理应包含以下信息:- 创建人:数据字典的创建人。
- 创建日期:数据字典的创建日期。
- 维护人:数据字典的维护人。
- 维护日期:数据字典的维护日期。
- 更新记录:数据字典的更新记录,包括更新日期、更新内容等。
四、总结数据字典是组织内数据资产的重要组成部份,它提供了关于数据的详细描述和定义,匡助用户理解和使用数据。
数据库数据字典引言概述:数据库数据字典是一种记录数据库结构及其相关信息的工具。
它包含了数据库中各个表、字段、关系和约束的详细描述,为数据库管理员、开发人员和用户提供了一个统一的参考来源。
本文将介绍数据库数据字典的定义、作用以及如何创建和使用数据库数据字典。
一、数据库数据字典的定义和作用1.1 数据库数据字典的定义数据库数据字典是一个文档或文件,用于记录数据库的结构、元数据和其他相关信息。
它包含了数据库中的表、字段、关系、约束、索引等详细描述。
1.2 数据库数据字典的作用数据库数据字典提供了一个集中的、标准化的数据库描述,对于数据库管理员、开发人员和用户来说具有重要的作用:- 数据库管理员可以通过数据字典了解数据库的结构,方便进行数据库的管理和维护。
- 开发人员可以通过数据字典了解数据库的表和字段的定义,方便进行开发工作。
- 用户可以通过数据字典了解数据库的表和字段的含义,方便进行数据查询和分析。
1.3 数据库数据字典的优点数据库数据字典具有以下优点:- 提高工作效率:通过数据字典可以快速了解数据库的结构和含义,减少了查找和理解数据库的时间。
- 统一标准:数据字典提供了一个统一的标准,使得不同人员对数据库有一个一致的理解。
- 简化沟通:通过数据字典,不同角色的人员可以更加清晰地沟通和理解数据库的结构和含义。
二、创建数据库数据字典的步骤2.1 收集数据库信息收集数据库的表、字段、关系、约束、索引等信息,并记录下来。
2.2 编写数据字典模板根据数据库的特点和需求,编写数据字典的模板,包括表格的格式和字段的描述。
2.3 填写数据字典内容根据收集到的数据库信息,逐一填写数据字典的内容,包括表的名称、字段的名称、数据类型、约束条件等。
三、使用数据库数据字典的方法3.1 数据库管理数据库管理员可以使用数据字典来进行数据库的管理,包括表的创建、修改和删除,字段的添加和修改等。
3.2 数据库开发开发人员可以使用数据字典来进行数据库的开发工作,包括表的设计、字段的定义和关系的建立等。
数据字典模板一、引言数据字典是一个组织内部或者一个系统中使用的数据定义和描述的集合。
它记录了数据的结构、属性、关系以及数据的使用规则等信息,为组织或者系统的数据管理提供了便利。
本文档旨在提供一个标准格式的数据字典模板,以便于组织或者系统的数据管理工作。
二、数据字典模板以下是数据字典模板的标准格式,包括数据字典的基本信息、数据表信息、数据字段信息等。
1. 数据字典基本信息1.1 数据字典名称:[数据字典名称]1.2 数据字典版本:[数据字典版本号]1.3 数据字典作者:[数据字典作者]1.4 数据字典创建日期:[数据字典创建日期]1.5 数据字典修改日期:[数据字典修改日期]1.6 数据字典描述:[数据字典描述]2. 数据表信息2.1 表名称:[表名称]2.2 表描述:[表描述]2.3 表创建日期:[表创建日期]2.4 表修改日期:[表修改日期] 2.5 表作者:[表作者]2.6 表版本:[表版本号]3. 数据字段信息3.1 字段名称:[字段名称]3.2 字段描述:[字段描述]3.3 字段类型:[字段类型]3.4 字段长度:[字段长度]3.5 字段允许空值:[是/否]3.6 字段默认值:[字段默认值] 3.7 字段约束:[字段约束]3.8 字段索引:[字段索引]3.9 字段备注:[字段备注]4. 数据关系信息4.1 主键:[主键字段]4.2 外键:[外键字段]4.3 关联表:[关联表名称]4.4 关联字段:[关联字段名称] 4.5 关联类型:[关联类型]5. 数据字典使用规范5.1 数据字典的命名规范:[命名规范]5.2 数据字典的更新规范:[更新规范]5.3 数据字典的备份规范:[备份规范]5.4 数据字典的共享规范:[共享规范]6. 数据字典维护记录6.1 修改日期:[修改日期]6.2 修改内容:[修改内容]6.3 修改人:[修改人]三、总结本文档提供了一个标准格式的数据字典模板,包括数据字典的基本信息、数据表信息、数据字段信息、数据关系信息、数据字典使用规范以及数据字典维护记录等内容。
雏鹰网络教学系统数据库设计说明书北京慧图信息科技有限公司2009年3月******审核:彭庆华批准:彭庆华修改情况记录:目录命名规则及术语表 (1)1.1命名规则 (1)2数据库结构说明 (1)2.1数据表 (1)2.1.1表关系 (1)2.1.2资源表 (1)2.2视图 (12)2.2.1类别1 ......................................................................................................................... 错误!未定义书签。
2.3触发器 (12)2.3.1类别1 (12)2.4函数 (13)2.4.1类别1 (13)2.5存储过程 (13)2.5.1类别1 (13)3分布数据 (14)3.1分布数据1 (14)4数据处理设计 (14)4.1数据类别1 (14)4.1.1数据分析 (14)4.1.2数据处理 (14)5程序接口 (14)5.1.1功能1 (15)6数据安全性设计 (15)命名规则及术语表1.1命名规则RES_[Name] 教学资源库资源表MGR_[Name] 系统管理表TBL_[Name] 其它类型表VW_[Name] 视图PROC_[Name] 存储过程FUN_[Name] 函数2数据库结构说明2.1数据表2.1.1表关系错误!未找到引用源。
2.1.2资源表用于存储教学资源相关信息2.1.2.1教学资源类型表表标识:RES_TYPE表描述:存储教学资源类别的相关信息表结构:2.1.2.2教学资源格式表表标识:RES_FMT表描述:存储教学资源类别的相关信息表结构:2.1.2.3教学资源表表标识:RES_INFO表描述:存储教学资源类别的相关信息表结构:2.1.2.4教学资源使用记录表表标识:RES_USE表描述:存储教学资源类别的相关信息表结构:2.1.2.5教学流程结构表表标识:RES_ STRU表描述:存储教学资源类别的相关信息2.1.2.6教学流程设计信息表表标识:RES_ FLOW表描述:存储教学资源类别的相关信息表结构:2.1.2.7教学流程设计表表标识:RES_ FLOW_ STRU表描述:存储教学资源类别的相关信息表结构:2.1.2.8学制表表标识:RES_LEN_SCHOOL表描述:存储教学资源类别的相关信息表结构:2.1.2.9学制年级表表标识:RES_ SCHOOL LEN_GRADE 表描述:存储教学资源类别的相关信息表结构:2.1.2.10科目表表标识:RES_ SUBJECT表描述:存储教学资源类别的相关信息表结构:2.1.2.11科目章节表表标识:RES_ SUB_ CHAPTER表描述:存储教学资源类别的相关信息表结构:2.1.2.12课堂表表标识:RES_CLASSROOM表描述:存储教学资源类别的相关信息表结构:2.1.2.13知识点表表标识:RES_ LORE表描述:存储教学资源类别的相关信息表结构:2.1.2.14课堂知识点表表标识:RES_CR_ LORE表描述:存储教学资源类别的相关信息表结构:2.1.2.15习题表表标识:RES_EXER表描述:存储教学资源类别的相关信息表结构:2.1.2.16习题知识点对应关系表表标识:RES_EXER_LORE表描述:存储教学资源类别的相关信息表结构:2.1.2.17课堂习题表表标识:RES_EXAM表描述:存储教学资源类别的相关信息表结构:2.1.2.18课堂习题学生答题表表标识:RES_ANSWER表描述:存储教学资源类别的相关信息表结构:2.1.2.19学生答题错误情况跟踪表表标识:RES_ANSWER_AFTER表描述:存储教学资源类别的相关信息表结构:2.1.2.20BBS结构表表标识:RES_BBS_STRU表描述:存储教学资源类别的相关信息表结构:2.1.2.21BBS信息表表标识:RES_BBS表描述:存储教学资源类别的相关信息表结构:2.1.2.22角色表表标识:MGR_ROLE表描述:存储教学资源类别的相关信息表结构:2.1.2.23用户表表标识:MGR_USER表描述:存储教学资源类别的相关信息表结构:2.1.2.24用户角色表表标识:MGR_ROLE_USER表描述:存储教学资源类别的相关信息表结构:2.1.2.25单位信息表表标识:MGR_ DEPT表描述:存储教学资源类别的相关信息表结构:2.1.2.26年度班级-年级关系表表标识:MGR_CLASS_GRADE表描述:存储教学资源类别的相关信息表结构:2.1.2.27单位成员表表标识:MGR_DEPT _USER表描述:存储教学资源类别的相关信息表结构:2.1.2.28教学关系表表标识:MGR_CLASS_TEACH表描述:存储教学资源类别的相关信息表结构:2.2视图2.2.1教学单位管理2.2.1.1班级信息视图标识:VW_CLASSINFO视图描述:根据错误!未找到引用源。
数据字典版本 <V >拟制日期审核日期批准日期修订历史记录目录1.介绍 (4)1.1. 文档目的 (4)1.2. 文档范围 (4)1.3. 参考 (4)1.4. 定义 (4)1.4.1.术语 (4)1.4.2.缩写 (4)2.模块划分命名约定 (4)3.【功能模块1名称】 (4)3.1. 实体关系简图(E-R图) (4)3.2. 表结构说明 (4)3.3. 数据库表详细说明 (5)3.3.1.A表 (5)3.3.2.B表 (5)4.【功能模块2名称】 (5)4.1. 实体关系简图(E-R图) (5)4.2. 表结构说明 (5)4.3. 数据库表详细说明 (5)4.3.1.H表 (5)4.3.2.K表 (5)1. 介绍1.1. 文档目的【介绍文档的使用目的。
】1.2. 文档范围【介绍文档内容覆盖的范围。
需详细描述本项目中数据库的设计信息,包括E-R 图、数据表结构、表字段信息、表设计容量、索引信息、视图信息。
】1.3. 参考【参考引用和相关的文档】。
1.4. 定义【文档使用的术语和缩写解释】。
1.4.1. 术语1.4.2. 缩写2. 模块划分命名约定【当数据库中涉与多个功能模块的对象,为便于分类管理,需要在对象的命名上进行约定。
如】:3. 【功能模块1名称】3.1. 实体关系简图(E-R图)【描述该功能模块中表的实体关系图】。
3.2. 表结构说明【以列表方式简要说明表,如】:3.3. 数据库表详细说明3.3.1. A表索引:Pk_group (Group_id)数据量:约5千】3.3.2. B表【以列表方式详细说明B表】。
4. 【功能模块2名称】4.1. 实体关系简图(E-R图)【描述该功能模块中表的实体关系图】。
4.2. 表结构说明4.3. 数据库表详细说明4.3.1. H表【以列表方式详细说明H表,如:4.3.2. K表【以列表方式详细说明K表】。
数据字典模板一、引言数据字典是一个组织的数据资源的集合,它提供了对数据元素、数据结构和数据关系的详细描述。
本文档旨在为组织内部的数据字典制定一个标准格式,以便统一管理和维护数据资源。
本文档将详细描述数据字典的各个组成部份,包括数据元素、数据结构和数据关系的定义、属性和使用规范。
二、数据元素1. 数据元素名称:[数据元素名称]2. 数据元素定义:[数据元素的定义]3. 数据元素类型:[数据元素的类型,如文本、数字、日期等]4. 数据元素长度:[数据元素的长度或者取值范围]5. 数据元素取值规范:[数据元素的取值规范,如是否允许为空、是否有默认值等]6. 数据元素描述:[数据元素的详细描述]7. 数据元素示例:[数据元素的示例,用于说明数据元素的具体应用场景]三、数据结构1. 数据结构名称:[数据结构名称]2. 数据结构定义:[数据结构的定义]3. 数据结构组成:[数据结构的组成部份,包括数据元素和数据结构的关系]4. 数据结构描述:[数据结构的详细描述]5. 数据结构示例:[数据结构的示例,用于说明数据结构的具体应用场景]四、数据关系1. 数据关系名称:[数据关系名称]2. 数据关系定义:[数据关系的定义]3. 数据关系类型:[数据关系的类型,如一对一、一对多、多对多等]4. 数据关系描述:[数据关系的详细描述]5. 数据关系示例:[数据关系的示例,用于说明数据关系的具体应用场景]五、数据字典维护1. 数据字典更新日期:[数据字典的最近更新日期]2. 数据字典维护责任人:[数据字典的维护责任人]3. 数据字典维护周期:[数据字典的维护周期,如每月、每季度等]4. 数据字典维护方式:[数据字典的维护方式,如手动更新、自动同步等]六、附录1. 数据字典术语解释:[对数据字典中使用的术语进行解释]2. 参考文献:[数据字典编制过程中所参考的文献]以上为数据字典模板的详细内容,可以根据实际情况进行调整和补充。
数据库设计文档数据字典设计数据库设计是软件开发的重要环节,合理的数据库设计可以提高系统的性能、稳定性和可扩展性。
而数据字典设计是数据库设计过程中的一个重要环节,它定义了数据库中各个表的结构、字段以及其含义,是数据库设计文档的核心内容。
本文将详细阐述数据库设计文档和数据字典设计的重要性,并介绍如何编写高质量的数据库设计文档和数据字典。
一、数据库设计文档的重要性数据库设计文档是数据库开发过程中的重要产物,它记录了数据库各个方面的信息,包括系统需求、数据库结构、表结构、关系、索引、视图、触发器等。
数据库设计文档不仅在开发过程中起到指导作用,还在系统维护和升级时提供了重要的参考资料。
数据库设计文档的重要性主要体现在以下几个方面:1.系统需求分析:数据库设计文档可以清楚地定义系统的需求和功能,帮助开发人员准确理解系统的业务流程和数据流动,避免开发过程中的歧义和误解。
2.数据库结构定义:数据库设计文档记录了数据库的结构,包括表结构、字段属性、关系、索引等,可以帮助开发人员清晰地了解数据库的架构和关系,从而更好地进行数据库开发和维护。
3.系统维护和升级:数据库设计文档是系统维护和升级的重要参考资料,可以帮助维护人员快速了解系统的结构和关系,从而更好地进行问题排查和修复,同时也可以帮助系统升级时进行数据迁移和版本兼容性处理。
二、数据字典设计的重要性数据字典是数据库设计文档的核心内容,它定义了数据库中各个表的结构、字段以及其含义。
数据字典设计的重要性主要体现在以下几个方面:1.数据一致性:数据字典定义了数据库中各个表的字段含义和属性,可以确保数据的一致性。
通过数据字典的定义,开发人员可以准确地了解每个字段的用途和取值范围,从而避免数据错误和混乱。
2.系统维护和升级:数据字典是系统维护和升级的重要参考资料,可以帮助维护人员快速了解数据库的结构和字段含义,从而更好地进行问题排查和修复。
3.系统文档化:数据字典可以让开发人员和维护人员更好地理解数据库的结构和字段含义,同时也可以作为系统的文档化资料,方便进行系统培训和知识传承。
数据字典系统设计
CAD中心
2011年09月16日
修改记录
CAD中心
版权所有,保留一切权利
在没有得到本中心的书面许可时,任何单位和个人不得擅自摘抄、复制本书(软件等)的一部分或全部以任何形式(包括资料和出版物)进行传播。
版权所有,侵权必究
目录
1引言 (3)
1.1 编写目的 (3)
1.2 参考资料 (3)
2数据结构设计规则 (4)
3ORACLE数据库设计 (5)
3.1 表空间设计: (5)
3.2 用户名设定: (5)
4系统数据表设计 (6)
4.1 第一部分 (6)
4.2 数据表的设计实现 (6)
5系统数据视图设计 (7)
5.1 视图设计说明 (7)
5.2 视图设计实现 (7)
6数据库触发器设计 (8)
6.1 数据库触发器设计说明 (8)
6.2 触发器设计实现 (8)
7数据库端过程/函数设计 (9)
7.1 系统过程/函数设计说明 (9)
7.2 过程/函数设计实现 (9)
1引言
1.1编写目的
该说明书为数据字典说明书,其主要目的是:
➢详细定义系统各部分数据表结构;
➢详细定义系统的数据库端实现的视图、触发器、及过程、函数;➢作为开发人员之间对研发产品共同认识的基础;
➢定义数据库端系统的程序设计;
➢开发及维护的技术和文献依据;
➢作为系统验收及测试的文献依据;
➢本说明书作为软件公司研发人员讨论的依据和结论的记录;
➢本说明书同时可作为软件公司软件测试及结题的参考。
1.2参考资料
GB/T 11457 软件工程术语
GB8566-1995 计算机软件开发规范
GB 8567-1995 计算机软件产品开发文件编制指南
GB/T12504 计算机软件质量保证计划规范
GB/T12505 计算机软件配置管理计划规范
2数据结构设计规则
在本系统中,所有数据表、数据字段名的命名均采用中文名的汉语拼音来完成。
具体为:第一个汉字的全拼+后面每一汉字的第一个字母,并且,每一个汉字的拼音的第一个字母为大写。
如“姓名”,其命名应为:XingM。
1.数据表的命名均采用子系统简码+数据表名的汉语拼音;如:股份管理子系统的简码是
GF,“原始记录表”的名字为:GF_YuanSJL;
2.数据视图的命名与数据表相同,其前缀为“V_”;
3.数据库触发器的命名前缀为“T_”;
4.数据表约束的表示方法:
a.主键Primary Key:PK
b.外键Foreign Key:FK
c.不为空Not Null:Not null
d.索引Index:Index
e.校验:Check(‘√’,‘×’):表示该字段取值只能是‘√’,‘×’,且默认为‘×’
5.数据表约束的命名方法:约束类型_数据表名_约束相关字段,如人员信息的科室外键
为:FK_RYXX_KeSXX。
6.存储过程和函数的命名与其具体的功能相关,与其作用的数据表和字段相联系;
7.用户信息相关数据库表的命名方法另外
8.在本系统中,所有与时间相关的属性字段,系统设计时均采用字符型进行,其格式分为
两种,一是精确至天,为10 位,其格式为“yyyy-mm-dd”,代表“年-月-日”;二是精确至秒,为19位,其格式为“yyyy-mm-dd,hh-mi-ss”代表“年-月-日,小时:分:秒”
9.数据类型定义:数值型:对于需要精确至小数点后四位的数值型字段,数据类型统一采
用Number(12,4),对于需要精确至小数点后两位的数据型字段,数据类型统一采用Number(12,2),对于整数类型,统一采用Number(8,0),对于标志字段,统一采用Number(1,0);字符型:对于长度固定的字符型数据,采用Char类型,对于长度不固定的字符型数据,采用Varchar类型;对于ID型数据,无特殊要求时统一采用整数类型。
3ORACLE数据库设计
3.1表空间设计:
从系统的性能方面设计,应将系统的数据库表空间进行合理的划分以使系统性能最佳。
SmartMED表空间划分为四个Smart_Table用于存储数据表,Smart_History 用于存储历史数据,Smart_Index用于存储数据表索引,Smart_System用于存储数据库用户信息及一些程序信息如:存储过程、触发器、函数;其创建语句为:
3.2用户名设定:
4系统数据表设计
4.1数据表的设计实现
创建数据表的SQL语句脚本详细情况况请参见文件:Cretable.SQL
5系统数据视图设计
5.1视图设计说明
5.2视图设计实现
有关系统视图实现的SQL脚本请参见系统文档:CreView.SQL
6数据库触发器设计
6.1数据库触发器设计说明
6.2触发器设计实现
有关系统触发器设计的实现的SQL脚本请参见系统文档:CreTrigger.SQL
7数据库端过程/函数设计
7.1系统过程/函数设计说明
7.2过程/函数设计实现
有关系统过程和函数的实现的SQL脚本请参见系统文档:CreFunction.SQL ---精心整理,希望对您有所帮助。