北大青鸟数据库设计说明书Word格式文档下载.docx
- 文档编号:17593691
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:9
- 大小:84.56KB
北大青鸟数据库设计说明书Word格式文档下载.docx
《北大青鸟数据库设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《北大青鸟数据库设计说明书Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
参考资料:
A、北大青鸟AptechACCP3.0Sem1《基于软件开发项目的毕业设计》;
B、北大青鸟AptechACCP3.0Sem1《关系型数据库及SQL语言》;
C、国家标准《软件需求说明书(GB856T——88)》;
D、莱克公司的人力资源管理项目的软件数据库设计说明;
合同:
(内部开发的产品项目,无合同)
第二部分、外部设计
2.1标识符和状态
数据库软件:
提供MicrosoftSQLServer2000和MSACCESS(JET4.0)数据存储接口;
系统要求建立的数据库名称:
VBDATABASE
2.2使用它的程序
可能使用的该系统的应用程序包括:
1、任务管理项目V1.02003年;
2、其他个人或者公用数据库应用系统;
2.3约定
1、括号内的文本是说明的信息,包括不适用的情况;
(可以在此说明使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。
2.4专门指导
系统使用ActiveDataObject2.5(ADO)实现与数据库的接口,该接口基于OLEDB模型建立,是应用程序与数据库的桥梁,在ADO上将建立与数据库的通讯连接、执行T-SQL,有关ADO的功能、特征的描述,请参考其他的资料。
应用程序的数据变换,通过T-SQL相关的插入的信息来实现。
应用程序的数据查询,通过T-SQL相关的查询语句来实现,并且应用程序在其结果集上进行操作。
其他的专门知道的说明、文档等,请参考MSDN所提供的、关于ADO的使用上的帮助。
2.5支持软件
SQLServer2000提供了核心的引擎,为支持本系统的数据库VBDATABASE,需要使用到SQLServer2000的几个组件,包括:
A、企业管理器:
提供了数据管理和数据库操作的集成平台;
B、查询分析器:
T-SQL调试、优化、性能检测的工具;
C、事件探查器:
提供了对SQLServer执行操作的检测,并以T-SQL的形式记录;
D、服务管理器:
提供SQLServer停止、启动的控制工具;
此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。
ACCESS数据库管理系统是在Windows操作系统提供的免费的JET引擎上的管理系统,是一个相对简单的数据库系统,该数据库的操作,请参考ACCP3.0课程《关系型数据库及SQL语言》第二章的介绍。
第三部分、结构设计
3.1概念设计
原始数据的形式:
数据名称
使用人员
组成
名称
格式
范围
精度
说明
密码
字符
16
-
登录时输入的密码
姓名
使用人员的姓名
任务
任务归属
数字
整数
输入哪个使用者
任务编号
提供检索和次序
任务说明
200
说明性文字
开始日期
日期
1900年后
结束日期
前置任务
前面执行任务编号
任务状态
20
任务执行标识
提示开始日期
提示开始时间
提示时间间隔
时间间隔单位
7
下次提示日期
下次提示时间
它们之间的关系:
1
N
(说明:
1、本系统牵涉到的内容比较少,在复杂的数据库应用系统中,可能会存在很多需要处理的对象,并且这些对象关系复杂。
2、有关数据库设计方面的内容,请参考ACCP3.0Sem2《SQLServer数据库设计和实现》有关数据库设计方面的内容。
3.2逻辑结构设计
1、逻辑结构设计
数据库的逻辑结构图如下:
主键及关系说明:
用户表:
存储用户信息。
提供用户的标识主键,自动增长数据类型,并且标识主键是与任务表的任务归属信息建立主外键关系;
任务表:
存储所有用户所持有的任务的信息。
任务的标识为主键,SLID引用了用户表的主键;
2、表设计
数据库对应的表设计如下图(字段采用英文表示):
表设计的字段请参考概念设计部分原始数据的形式。
3、检查、默认约束对象设计:
1、用户表
密码允许为空,并且在不输入初始情况下,用户的密码都为空。
用户名称最多允许输入8个汉字,不允许为空;
2、药品表
单价:
单价必须大于0,小于等于10000;
(以上可以采用图表来进行说明。
4、视图对象设计:
(不适用)
视图、索引、存储过程和触发器的设计,请参考ACCP3.0Sem2《SQLServer数据库设计和实现》相关内容。
5、索引设计:
(不适用)
6、存储过程设计:
7、触发器设计:
8、其它逻辑设计
(在SQLServer其他逻辑设计包括数据转换服务、发布和订阅配置、全文检索、分布式服务协调器、规则、自定义数据类型、内容服务等多种数据库对象、操作的逻辑集设计)。
(其他逻辑设计可以使用图表来表述。
(不适用)。
3.3物理结构设计
数据库VBDATABASE的物理结构的部分符合SQLServer2000关于数据文件、卷、页的分配和分配规则。
VBDATABASE数据库初始大小为100M,按照超过最大容量后20%的增长速率进行增长。
VBDATABASE数据库分配日志文件大小为20M,自动增长。
应用程序中自动截断事务日志。
数据库的物理文件名称为VBDATABASE.MDB,主要数据文件、次要数据文件、文件组等都按照系统的默认设置进行。
物理文件的存储位置为SQLServer2000默认的位置。
在ACCESS中,VBDATABASE按照JET引擎所规定的存储策略进行数据存储。
第四部分、运用设计
4.1数据字典设计
1、数据库
数据库名称:
中文名称或意义:
任务管理数据库
创建日期:
2003.11.1
创建人:
LaShiMan
数据文件大小:
100M
数据文件物理位置:
SQLServer数据库版本:
C:
\SQLServer\Data\ClinicManagementSystem.Mdb
ACCESS版本:
与应用程序可执行文件处于同一目录下;
日志文件大小:
20M
日志文件物理位置:
\SQLServer\Data\ClinicManagementSystem.Ldb
文件组名称:
ClinicManagementSystem
特性列表:
只读:
False
限制访问:
故障还原模型:
简单
自动关闭:
False;
自动收缩:
True;
兼容性级别:
数据库兼容性80
(一些ACCESS数据库中没有的特性不对ACCESS数据库适用,以上内容可以采用图表来进行说明。
2、表
以下不包括SQLServer为数据库提供的默认的系统表。
表名
存储实体描述
类型
全文索引键
主键
引用字段
Login
用户
基础表
(无)
UserID
Task
TaskID
SLNO:
Login–UserID
3、表结构
表名:
字段名
中文描述
数据类型
长度
输入范围
是否为空
默认值
LoginID
标识字段
自动增长
4
整数范围
NO
UserName
VarChar
字符、数字
PassWord
YES
…
(以下为他TASK表字段信息,此处略。
4、视图
4.2安全保密设计
数据库只被少数授权用户访问,必须提供用户名和正确的密码。
存储数据库的服务器也只能让系统管理员或少数高级管理人员登录。
数据库的安全策略,遵从SQLServer2000的安全策略事项。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北大 青鸟 数据库 设计 说明书