数据库设计说明书教学样本

合集下载

数据库设计说明书书完整版

数据库设计说明书书完整版

目录第一章引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 参考资料 (2)第二章外部设计 (3)2.1 标识符和状态 (3)2.2 命名约定 (3)2.3 设计约定 (3)第三章结构设计 (4)3.1 概念结构设计 (4)3.1.1 实体和属性的定义 (4)3.1.2 设计局部ER模式 (13)3.1.3 设计全局ER模式 (20)3.2 逻辑结构设计 (21)3.2.1 模式 (21)3.2.2 外模式 (34)3.3 物理结构设计 (34)第四章运用设计 (35)4.1 数据字典设计 (35)4.2 安全保密设计 (35)4.3 数据库实施 (35)4.3.1 创建数据库 (35)4.3.2 创建表 (35)第一章引言1.1编写目的1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。

2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。

3、本数据库设计说明书是根据系统需求分析设计所编写的。

4、本系统说明书为开发软件提供了一定基础。

1.2背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。

然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。

正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能够为用户提供充足的信息和快捷的查询手段。

xx系统数据库设计说明书

xx系统数据库设计说明书

xx系统数据库设计说明书xx系统数据库设计说明书1. 引言1.1 编写目的本文档旨在详细描述xx系统的数据库设计,并提供相应的参考和指导。

1.2 读者对象本文档的主要读者对象为系统开发人员、数据库管理员以及相关的技术人员。

1.3 背景介绍xx系统的背景和相关的业务需求。

2. 数据库设计概述2.1 数据库基本信息描述数据库的基本信息,包括数据库名称、版本、开发环境等。

2.2 数据库模型介绍数据库模型的选择和设计原则。

2.3 数据库架构描述数据库的整体架构,包括数据表、视图、索引、存储过程等。

3. 数据表设计3.1 数据表列表列出系统中的所有数据表,包括表名、描述、关联关系等。

3.2 数据表字段设计对每个数据表的字段进行详细的描述,包括字段名、数据类型、长度、是否为空、默认值等。

3.3 约束和索引设计描述表之间的关联关系和约束条件,以及相应的索引设计。

4. 视图设计4.1 视图列表列出系统中的所有视图,包括视图名称、描述、关联的数据表等。

4.2 视图字段设计描述每个视图中的字段,包括字段名、数据类型、长度等。

5. 存储过程和函数设计5.1 存储过程列表列出系统中的所有存储过程,包括存储过程名称、描述、输入输出参数等。

5.2 存储过程详细设计对每个存储过程进行详细的描述,包括过程逻辑、参数说明等。

6. 数据库安全设计6.1 用户权限设计描述系统中不同用户的权限设置,包括用户角色、权限列表等。

6.2 数据库备份和恢复策略介绍数据库备份和恢复的策略和步骤。

7. 附件本文档涉及的附件,包括数据库设计脚本、示意图等。

8. 法律名词及注释本文所涉及的法律名词和相关注释,旨在帮助读者更好地理解文档内容。

数据库设计说明书(模板)

数据库设计说明书(模板)

数据库设计说明书XXX项目2019XX年XX月XX日变更记录目录1. 文档简介 (1)1.1. 目的 (1)1.2. 范围 (1)1.3. 读者对象 (1)1.4. 名词解释 (1)1.5. 参考文档 (1)2. 数据库环境说明 (1)2.1. 数据库系统 (2)2.2. 设计工具 (2)2.3. 数据库配置 (2)3. 数据库命名规则 (2)4. 逻辑设计 (2)5. 物理设计 (2)5.1. 数据表汇总 (3)5.2. 数据表结构 (3)5.2.1. 业务数据表 (3)5.2.2. 空间数据表 (3)6. 安全性设计 (3)6.1. 用户账号密码的加密方法 (3)6.2. 数据库用户角色与权限分配 (4)6.3. 其它安全性设计 (4)7. 数据备份与恢复 (4)7.1. 数据库备份机制 (4)7.2. 数据库恢复机制 (4)1. 文档简介正文1.1. 目的[说明文档的编写目的]正文1.2. 范围[说明文档的主要内容,使用范围]正文1.3. 读者对象[说明本文档的读者对象,例如:项目组的成员、质量保证人员。

]正文1.4. 名词解释1.5. 参考文档2. 数据库环境说明[描述数据库的软件及版本信息,设计工具及版本信息、数据库配置信息]正文2.1. 数据库系统[采用的数据库管理系统及版本]正文2.2. 设计工具[数据库的设计工具及版本,例如Power Designer 15]正文2.3. 数据库配置[数据库的配置信息,主要是安装过程中参数配置]正文3. 数据库命名规则[本系统数据库的命名规则如下:表名分为两个部分,XXX_YYYY。

其中“_”之前的部分为该表所属的业务模块的缩写。

如PI表示事件模块,SE表示水土流失模块,CP表示阴保模块,GPS表示巡检模块,PRI表示权限模块,WORK表示工作管理模块,SYS表示公用管理模块,OS为工作流引擎模块。

“_”之后的部分为具体表名,表名尽量用英文全称,如果要使用缩写,必须是公认的缩写方式。

教务管理数据库设计说明书

教务管理数据库设计说明书

. 教务管理数据库设计说明书
目录
一、需求分析 (2)
二、概念设计 (3)
三、逻辑结构设计.................................. 4-12
3-1表设计...................................... 4-7 3-2建表语句................................... 7-12 3-3关系图 (13)
四、数据导入 .................................. 13-14
五、数据库应用 (13)
5-1登陆模块 (14)
5-2排课模块 (14)
5-3选课模块 (14)
5-4信息查询模块 (14)
5-5功能结构图 (14)
六、总结 (15)
一、需求分析
本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。

学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,课程信息有一定的了解,并以此为基础来安排课程。

安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。

学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。

根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。

尽量使数据库高效,存储简单。

以下为所附数据流图:
二、概念设计
三、逻辑结构设计
3.1表设计:该部分完成各个表的建立,表如下:1.
2.
3.
4.
5.。

数据库设计说明书(精选五篇)

数据库设计说明书(精选五篇)

数据库设计说明书(精选五篇)第一篇:数据库设计说明书数据库设计说明书引言1.1编写目的说明编写这份数据库设计说明书的目的,指出预期的读者。

1.2背景说明:a.说明待开发的数据库的名称和使用此数据库的软件系统的名称;b.列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。

1.3定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。

1.4参考资料列出有关的参考资料:a.本项目的经核准的计划任务书或合同、上级机关批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。

列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。

外部设计2.1标识符和状态联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。

如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。

2.2使用它的程序列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。

2.3约定陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、、记录、数据项的命名约定等。

2.4专门指导向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。

如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。

2.5支持软件简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。

说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。

列出这些支持软件的技术文件的标题、编号及来源。

数据库设计说明书样本样本

数据库设计说明书样本样本

项目编号: S0202-JMCLWZ—BOS <酒店管理系统>分类:<模板>数据库设计说明书Version: 1.0项目承担部门:撰写人( 签名) :完成日期: 9月6日本文档使用部门: □主管领导■项目组□客户( 市场) ■维护人员□用户评审负责人( 签名) :评审日期:资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

目录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)3.结构设计 (6)4.运用设计 (9)4.1 数据字典设计 (9)4.2 安全保密设计 (18)1. 引言1.1 编写目的数据库设计说明书是根据概要设计说明书的要求所编写的, 是为详细设计作依据的, 为详细设计提供标准, 并提供给编码人员和测试人员。

1.2 背景待开发的数据库的名称: 酒店管理系统数据库使用此数据库的软件系统的名称: PowerDesigner Trial 11、Mysql Server 5.0该软件系统开发项目的任务提出者: xxxx该软件系统的用户: 酒店工作人员, 订房客户将安装该软件和这个数据库的计算站( 中心) :1.3 定义PDM (Physics Data Model) 物理数据模型CDM(Content Data Model) 概念数据模型E-R( Entity Relationship) 实体联系模型1.4 参考资料《用户需求说明书》《项目开发委托合同书》《项目开发计划》2. 外部设计2.1 类型划分提示: 按业务需求划分数据库表的类型, 并说明包含的内容。

如主表、辅助表、流水表、统计表等。

数据库设计说明书模板

数据库设计说明书模板

XX项目数据库设计说明书xxx有限公司目录1. 引言 (2)1.1.编写目的 (2)1.2.术语 (2)1.3.适用读者 (2)1.4.参考资料 (2)2. 设计概述 (2)2.1.设计原则 (2)2.2.数据库环境说明 (2)2.3.数据库命名规则 (2)3. 数据库设计 (3)3.1.模型结构 (3)3.2.保存期(可选) (3)3.3.备份和恢复策略 (3)4. 数据库管理与维护说明〔可选〕 (3)5. 数据库字典 (3)1. 引言1.1. 编写目的{说明编写这份数据库设计说明书的目的,指出预期的读者。

}1.2. 术语{列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。

也可用附件说明。

或放到本文件的最后。

如没有可直接删除}1.3. 适用读者{描述本文档的主要读者,以及这些读者在阅读时的阅读重点与建议。

可用列表的方式列出。

如表:}1.4. 参考资料{列出用得着的参考资料,如:本项目的经核准的计划任务书或合同、上级机关的批文;属于本项目的其他已发表的文件;本文件中各处引用到的文件资料,包括所需用到的软件开发标准。

列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

如没有,可直接删除。

}2. 设计概述{ 如在概要设计说明书的5.数据结构设计中有描述,本章节可以直接删除}2.1. 设计原则{给出系统数据库的设计原则。

}2.2. 数据库环境说明{简单介绍同些数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。

说明这些软件的名称、版本号和主要功能特性。

} 2.3. 数据库命名规则{联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。

}3. 数据库设计3.1. 模型结构{数据库设计人员根据需求文档,利用数据建模技术来描述逻辑数据库结构。

要求使用PowerDesigner创建数据库PDM模型。

数据库设计说明书-完整版

数据库设计说明书-完整版

精品整理目录第一章引言 (1)1.1编写目的 (1)1.2背景 (1)1.3参考资料 (2)第二章外部设计 (3)2.1标识符和状态 (3)2.2命名约定 (3)2.3设计约定 (3)第三章结构设计 (4)3.1概念结构设计 (4)3.1.1实体和属性的定义 (4)3.1.2设计局部ER模式 (13)3.1.3设计全局ER模式 (20)3.2逻辑结构设计 (21)3.2.1模式 (21)3.2.2外模式 (30)3.3物理结构设计 (30)第四章运用设计 (32)4.1数据字典设计 (32)4.2安全保密设计 (32)4.3数据库实施 (32)4.3.1创建数据库 (32)4.3.2创建表 (32)第一章引言1.1编写目的1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。

2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。

3、本数据库设计说明书是根据系统需求分析设计所编写的。

4、本系统说明书为开发软件提供了一定基础。

1.2背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。

然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。

正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能够为用户提供充足的信息和快捷的查询手段。

(完整word版)图书数据库设计说明书.doc

(完整word版)图书数据库设计说明书.doc

图书管理系统数据库设计第一部分、引言1.1 编写目的本文档说明了图书管理系统的数据库的设计,用于指导该系统在数据库存储各方面的内容,为系统开发的程序员、系统分析员作为基准文档。

1.2 背景说明:A 、软件系统的名称:图书管理系统B、任务提出者:杨骏、赖娟客户开发者:彭方春,李嘉霖。

岳春刚本系统完成后是针对图书管管理图书的产品,在市场上独立销售,是面向那些需要管理图书借阅任务的广大图书管员及读者使用的。

C、本系统将是独立的系统,目前不与其他的系统或者操作系统提供特别的接口,所产生的输出都是独立的。

本系统将使用桌面数据库ACCESS 作为数据库存储系统,ACCESS 将由个人自行购买和安装。

1.3 定义用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据,数据结构处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

1.4 参考资料参考资料:B、北大青鸟 Aptech ACCP3.0 Sem1 《关系型数据库及SQL 语言》;C、国家标准《软件需求说明书(GB856T —— 88)》;D、杨骏客户的软件数据库设计说明参考;第二部分、外部设计2.1 标识符和状态数据库软件:提供MS ACCESS (JET 4.0)数据存储接口;系统要求建立的数据库名称:Liboary.mdb2.2 使用它的程序可能使用的该系统的应用程序包括:Eclipse access2.3 约定1、括号内的文本是说明的信息,包括不适用的情况;(可以在此说明使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。

)2.4 专门指导系统使用 Active Data Object 2.5 ( ADO )实现与数据库的接口,该接口基于OLE DB 模型建立,是应用程序与数据库的桥梁,在ADO上将建立与数据库的通讯连接、执行T-SQL,有关 ADO 的功能、特征的描述,请参考其他的资料。

[计算机]数据库设计说明书模板

[计算机]数据库设计说明书模板

华南农业大学课程设计报告实验项目名称:数据库系统课程设计实验项目性质:课程设计计划学时:2周所属课程名称:数据库系统开设时间:2011学年第二学期授课学生: XXX授课人数:XXX实验课指导教师:XXX华南农业大学信息学院数据库系统课程设计成绩单开设时间:2010年第二学期数据库系统课程设计说明书1引言1.1编写目的本软件系统可以作为一个相对独立的应用系统,也可以作为一个完整企业管理系统中的子模块。

如果作为一个单独的应用系统,则必须要对系统的数据库进行初始化操作,预先录入系统所需要的关于销售、采购、生产等的信息。

如果作为一个子模块,则可以调用其他模块的接口,编写相应的转换器,对外部系统的不同数据格式统一起来,再保存到本系统中,同时,也可以为外部系统提供接口,提供特定格式的查询。

本软件系统属于协助管理型系统,主要的功能是转变企业对日常生产中产生的企业数据的处理方式,由传统的手工处理,转变成信息化操作,借助于本系统,企业能够快捷、方便、高效等管理企业数据,大大提高企业的生产效率,企业资料的保存和保密等。

1.2定义1、系统名称:仓库管理系统2、数据库管理软件:MySql3、数据库设计人员:李舜鹏、刘福明、梁旖倩4、使用本数据库的程序:5、数据库设计采用软件: Navicat for MySql、PD7、运行平台:带有.Net framework 的windows系统。

1.3参考资料《数据库系统概念》、《用友财务管理系统》2需求分析2.1 功能分析2.1.1盘点管理功能需求盘点管理,是关于仓库盘点的相关业务,包括制作盘点单、打印盘点单,物品损毁登记,盘点情况登记四部分。

制作盘点单:每一个仓库,都需要定时地对仓库中某类物品或者所有物品进行彻底的清点工作。

仓库人员可以在系统中设定盘点工作的周期。

系统根据设定的周期,会定时提醒仓库管理员进行盘点工作。

同时,仓库管理员也可以根据需要,自主地进行仓库的盘点工作。

仓库管理员在系统中制作盘点清单。

数据库课程设计说明书模板(示例)

数据库课程设计说明书模板(示例)

山东建筑大学计算机科学与技术学院课程设计说明书题目:课程:院(部):专业:班级:学生姓名:学号:指导教师:完成日期:目录课程设计任务书 (3)1. 系统概述 (4)1.1业务流程描述 (4)1.2 业务流程图 (5)2.数据字典 (5)3. 数据分析与数据库设计 (6)3.1 系统结构设计 (6)3.2 数据库概念及逻辑模型设计 (7)3.3 数据库物理模型设计 (8)4. 详细设计 (8)4.1招干考试成绩管理系统界面设计 (8)4.2 考前处理 (9)4.3 输入设计 (9)4.4 成绩处理 (10)4.5 录用过程设计 (10)4.6 输出设计 (10)5. 程序设计 (11)5.1 进入系统密码设置 (11)5.2 考前处理 (12)5.3 成绩输入设计 (12)5.4 成绩处理 (12)5.5 录用过程设计 (12)5.6 初始化程序 (12)总结 (13)参考文献 (14)课程设计指导教师评语 (15)山东建筑大学计算机科学与技术学院课程设计任务书指导教师(签字):教研室主任(签字):招干考试信息管理系统1. 系统概述某市进行招干考试,有几千人报名,分3个专业。

不同专业考试科目不同:法律专业考政治、英语、法律;行政专业考政治、英语、行政学;财经专业考政治、英语、财经学。

招干考试工作过程如下:每个考生在报名时,登记姓名、性别、报考专业、地址、出生日期等。

招干办公室(简称招干办)根据考生报考的专业及所在的考区来安排考场、编排准考证号码、打印准考证。

考生参加考试后,登记每个考生每门课的成绩,并计算出每个考生3门课考试成绩的总分。

按准考证号的顺序打印出考生成绩单,分发给考生;打印成绩表供招干办留存、备查。

将考生成绩分3个专业,按总分从高到低的次序排序,供录用单位参考。

录用后输出录用名单、录用通知书。

开发招干考试成绩管理系统,由计算机辅助实现上述过程,代替人工操作,节省人力、时间,提高工作效率。

数据库设计说明书_完整版(最新编写)

数据库设计说明书_完整版(最新编写)

主题
内容
提出人
意见与建议
附件
网站更新新闻(添加人、添加时间、新闻标题、更新时间)
添加时间
新闻标题
添加人
网站更新新闻
更新时间
附件(所属位置、文件名、文件路径、上传时间)
所属位置 上传时间
附件
文件名称 文件路径
消息面板模块
公告栏信息(公告标题、公告内容、公告发表人、发表时间、紧急状态)
公告内容
发表人
1.2
背景 .........................................................................................................................................1
1.3
参考资料 .................................................................................................................................2
发表时间
公告标题
公告信息
紧急状态
公告状态(状态标识、状态名称) 其中属性约束如下: 状态名称:普通,重要,紧急
状态名称
公告状态
状态标识
站内短信(发送人、接收人、留言标题、内容、发送时间、是否回复、是否读取、是否公开、消 息状态、是否被发送者删除、是否被接收者删除)
其中属性约束如下: 是否回复:0=未回复,1=已回复;是否读取:0=未读,1=已读;是否公开:0=不公开,1=公开; 消息状态:普通,重要,紧急,重要紧急;是否被发送者(接收者)删除:0=否,1=是

数据库设计说明书模板

数据库设计说明书模板

数据库设计说明书模板
数据库设计说明书模板是一份文档,用于帮助设计人员详细说明某个数据库的设计。

它通常由以下几个部分组成:
1. 数据库概述:此部分包括数据库的名称、目的、用户和使用者以及其他需要考虑的因素。

2. 数据库架构:此部分将描述数据库的架构,包括表、字段、外键、视图、存储过程、函数和索引等。

3. 数据库表/视图:此部分将描述每个表/视图的字段、数据类型、大小、默认值、主外键和其他信息。

4. 存储过程/函数:此部分将描述每个存储过程/函数的目的、参数和输出。

5. 索引:此部分将描述每个索引的字段、类型和组合。

6. 数据库安全性:此部分将描述数据库的安全性策略,包括访问权限和密码策略等。

7. 附录:此部分将提供所有需要考虑的其他信息,如可能的非功能需求、特殊说明和注意事项等。

数据库设计说明书范例

数据库设计说明书范例

空间数据库设计说明书一.引言(一)编写目的:本文档旨在详细描述学生就业管理信息系统中的数据库结构与设计。

本文的读者可为学生就业管理信息系统的开发者,也可以是学生就业管理信息系统的维护都。

(二)项目背景:当前网站信息建设进程中,各种各样的应用系统相互独立,用户在每套应用中都有独立的一套账号,这造成了用户在带来了一定的不便利,也不便于网站用户信息资源共享。

为解决上述问题而开发的一套单点登录(Single Sign On)系统,需要一套底层数据库的支持。

本文旨在对单点登录系统所使用的数据库进行详细阐述。

(三)定义:CDM:Conceptual Data Model,概念数据模型PDM:Physical Data Model,物理数据模型(三)参考资料:本项目的《用户需求分析报告》;用户提供的《工作设想》;本项目相关的其他参考资料。

二.外部设计(一)标识符和状态:本数据库的表中的字段均不加前缀(二)使用它的程序:学生就业管理信息系统(三)约定:所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户;用户实体与应用系统的对应关系的主键以int自增为主键类型。

(四)专门指导:请注意:MySQL 中date的默认值为0000-00-00,这与.NET 的数据类型不匹配,请确保在存储date 字段时给出一个合法的初始值。

(五)支持软件:本数据库支持Microsoft Sql Server 2000三.结构设计(一)概念结构设计:1、实体和属性的定义1.1用户1.2信息2、E-R图中所体现的关系:用户—信息:一个用户一次可以发布和查询多条不同的信息,而一条信息也可以被多个不同的用户所查询。

操作员—信息:一个操作员可以增加、删除多条信息,一条信息只能被一个操作员增加或删除;一个操作员可以查询多条信息,一条信息可以被多个操作员查询。

3、全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。

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

XXX概要设计阐明书
编写:日期:
审核:日期:
批准:日期:
受控状态:是否
发布版次:日期:
变更记录
签字确认
目录
1引言 (4)
1.1 预期读者 (4)
1.2 数据库 (4)
1.3 目和作用 (4)
2数据字典设计 (4)
3数据库设计 (5)
3.1 系统物理构造设计 (5)
3.2 表设计 (5)
3.2.1TableName(表名解释) (5)
3.3 表之间关联设计 (6)
3.4 存储过程设计 (6)
3.5 触发器设计 (6)
3.6 J OB设计 (6)
1引言
1.1 预期读者
重要为我司以几份承包方阅读者,如设计人员、开发人员等。

有时可以涉及客户方阅读者,如:市场部人员、开发人员等。

1.2 数据库
●指明所采用数据库管理系统,版本等必要信息。

●指明所设计数据库中、英文名称。

1.3 目和作用
将数据分析成果进一步整顿,形成最后计算机模型,以便开发人员建立物理数据库。

2数据字典设计
数据字典重要目是提供查阅对不理解条目解释。

在数据字典中记录数据元素下列信息:普通信息(名字,别名,描述等),定义(数据类型,长度,构造等),使用特点(值范畴,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,顾客,使用它程序,变化权等),分组信息(父构造,从属构造,物理位置—记录、文献和数据库等)。

下面例子是通过卡片来描述数据字典:
3数据库设计
3.1 系统物理构造设计
依照硬件设备和数据库平台系统,对数据库系统物理存储构造进行规划,预计数据库大小,增长速度,各重要某些访问频度。

拟定数据文献命名,日记文献命名。

数据文献和日记文献物理存储位置,如果有各种存储设备,需要规划数据文献组织方式。

系统内存使用配备,普通来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以依照需要对数据库内存管理进行另行配备。

3.2 表设计
依照数据字典设计,进一步细化为数据库表设计。

表设计涉及如下内容:
●表名(中英文)
●字段名
●字段数据类型
●字段与否为空
●字段默认值
●备注,对字段解释性阐明:主键、外键、与否自动增一、与否为索引、与否唯一、与否
进行数据检查等。

3.2.1TableName(表名解释)
表设计中应注意问题:
1.对于字符类型字段,要仔细确认字段也许长度。

在SQL Server数据库设计中,普通来说,
对于定长字符数据字段,去字符类型(char),对于不定长,取变长字符类型(varchar)。

2.对于以分类形式浮现字段,建议不使用字符类型,而使用数字类型。

如:人员分类为高职、中职、低职;如果用字符类型,则将这些字符串需要入库;如果使用数字类型分别用1、2、3代表高职、中职、低职,则入库是数字信息,从程序编写角度考虑,后者更好维护某些,重要体当前如果是多语言版本时,咱们不需要在程序中将这些字符串信息进行判断解决。

3.3 表之间关联设计
为了保证数据完整性,需要对表之间互相数据进行约束,重要是通过外键来实现数据增删时数据完备。

3.4 存储过程设计
存储过程是一组预先定义并编译好SQL语句,可以接受参数、返回状态值和参数值,并可以嵌套调用。

使用存储过程可以变化SQL语句运营性能,提高其执行效率。

存储过程还可用做一种安全机制,使顾客通过它访问未授权表或视图。

3.5 触发器设计
触发器是一种特殊存储过程,当表中数据被修改时,由系统自动执行。

使用触发器可以实行更为复杂数据完整性约束。

3.6 Job设计
数据库系统提供了Job功能,该功能可以用来解决需要定期解决商业数据问题。

相关文档
最新文档