数据库设计说明书范例

金华职业技术学院

《项目实践》

实训报告

计算机072班 第X小组

小组成员:姓名(学号:如15)

小组成员:姓名(学号:如15)

小组成员:姓名(学号:如15)

小组成员:姓名(学号:如15)

小组成员:姓名(学号:如15)

小组成员:姓名(学号:如15)

信息工程学院

20##年12月

一.引言

(一)编写目的:

本文档旨在详细描述学生就业管理信息系统中的数据库结构与设计。本文的读者可为学生就业管理信息系统的开发者,也可以是学生就业管理信息系统的维护都。

(二)项目背景:

当前网站信息建设进程中,各种各样的应用系统相互独立,用户在每套应用中都有独立的一套账号,这造成了用户在带来了一定的不便利,也不便于网站用户信息资源共享。为解决上述问题而开发的一套单点登录(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模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。

(二)逻辑结构设计:

1、E-R图向关系模型的转化

  在上面实体之间的关系的基础上,将实体、实体的属性和实体之间的联系转换为关系模式

  2、消除冗余

    所谓冗余的数据是指可由基本数据导出的数据,冗余的联系是指可由其他联系导出的联系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库的维护增加困难,应当予以消除。本系统的冗余数据和冗余关系已经在概念结构设计中处理过了,这里不再赘述。

  3、设计用户子模式

     将概念模型转换为全局逻辑模型后,还应该根据局部应用需求,结合具体的DBMS的特点,即关系模型,利用视图这一功能设计更符合局部用户学要的用户外模式。

(三)物理结构设计:

  表4.1.1 数据据防注入表[SqlIn]

表4.1.2 系统管理员表[administrator]

表4.1.3 系统设置[config]

四.运用设计

(一)数据字典设计:

表4.1.1 数据据防注入表[SqlIn]

表4.1.2 系统管理员表[administrator]

表4.1.3 系统设置[config]

(二)安全保密设计: 本数据库系统采用安全的用户名加口令方式登录。用户名的权限限制为只能进行基本的增删改查数据功能。

 

第二篇:数据库设计说明书

数据库设计说明书

分 类:

<模板>

项目编号: S×××-

<项目名称>

数据库设计说明书

Version:

项 目 承 担 部 门:

撰 写 人(签名):

完 成 日 期:

本文档 使 用部门:□主管领导 ■项目组

□客户(市场) ■维护人员 □用户

评审负责人(签名):

评 审 日 期:

目 录

目 录...........................................................................................................................................................................0

1. 引言....................................................................................................................................................................1

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

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

定义 ...........................................................................................................................................................1 参考资料 ..................................................................................................................................................1 1.1 1.2 1.3 1.4

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

类型划分 ..................................................................................................................................................1

标识符和约定 .........................................................................................................................................1

数据库表设计格式说明........................................................................................................................1 支持软件 ..................................................................................................................................................2 2.1 2.2 2.3 2.4

3.

4. 结构设计 ...........................................................................................................................................................2 运用设计 ...........................................................................................................................................................2

数据字典设计 .........................................................................................................................................2 安全保密设计 .........................................................................................................................................3 4.1 4.2

数据库设计说明书

<项目名称>

1. 引言

1.1 编写目的

提示:说明编写这份数据库设计说明书的目的,指出预期的读者。

考试系统

1.2 背景

待开发的数据库的名称:

使用此数据库的软件系统的名称:xxx考试系统

该软件系统开发项目的任务提出者:客户

该软件系统的用户:湖南理工学院数学系大三学生、教师。

将安装该软件和这个数据库的计算站(中心):

1.3 定义

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

专业名称解释

1.4 参考资料

提示:列出用的着的参考资料,如

a.本项目的经核准的计划任务书或合同,上级机关的批文。

b.属于本项目的其他已发表的文件

c.本文件中各处引用的文件、资料、包括所需用到的软件开发标准。

数据库系统概论

2. 外部设计

2.1 类型划分

提示:按业务需求划分数据库表的类型,并说明包含的内容。如主表、辅助表、流水表、统计表等。user type right 三表

2.2 标识符和约定

提示:联系用途,详细说明用于唯一地标识该数据库表的代码、名称或标识符,以及数据表命名规则。以下列要点叙述:1、格式 2、描述 3、说明 4、举例。

2.3 数据库表设计格式说明

提示:对描述一个数据库表的要素的说明,包括表名、表描述、字段名、字段类型、主键、外键。

1

数据库设计说明书

字段描述是否允许为空、缺省值、索引。

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

<项目名称>

2.4 支持软件

提示:简单介绍此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据的程序等。说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。列出这些支持软件的技术文件的标题、编号及来源。mysql

3. 结构设计

提示:说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,建立本数据库的每一个主表的物理视图。X

4. 运用设计

4.1 数据字典设计

提示:对数据库设计中涉及到的各种项目,如数据项等一般要建立起数据字典,以说明它们的标识符、同义名、描述、所属表名及有关信息。在本节中要说明对此数据字典设计的基本考虑。 Type table

数据库设计说明书

User table

数据库设计说明书

数据库设计说明书

powder table

class 表

2

数据库设计说明书

course 表

数据库设计说明书

数据库设计说明书

<项目名称> content 表(试卷表) answer表(答卷表)

数据库设计说明书

4.2 安全保密设计

提示:说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。

3

数据库设计说明书

相关推荐