Betty通讯录数据库设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B e t t y 通讯录系统
数据库设计说明书
Betty -4.0
版本变
更
文挡编号
Betty-4.0
文挡名称 数据库设计说明书
撰写人 吴传梅 、喻静、 刘藜藜 审核/批准
创建时间
2010-06-08
说明:
版本号更改时间更改人更改原因审批人Betty—4.0 2010-6-9喻静结构设计和物理设
计不符合要求
Betty—4.0 2010-6-9刘藜概念结构视图不完
整
1引言 (4)
1.1编写目的 (4)
1.2背景 (4)
1.3定义 (4)
1.4参考资料 (4)
2外部设计 (4)
2.1标识符和状态 (4)
2.2约定 (5)
2.3专门指导 (5)
3结构设计 (6)
3.1概念结构设计图E--R图 (6)
3.2逻辑结构设计 (7)
3.3物理结构设计 (7)
4运用设计 (9)
4.1数据字典设计 (9)
4.2安全保密设计 (11)
1引言
1.1编写目的
本文档说明了通讯录系统研究项目的数据库的设计,用于指导该系统在数据存储各方面的内容,为系统开发的程序员,系统分析员做为基准文档。
1.2背景
说明;
A. 软件系统名称:Betty通讯录系统软件
B. 任务提出者:郑州大学信息工程学院教师徐婷
开发者:郑州大学信息工程学院软件工程专业08级刘藜藜吴传梅崔翔宇喻静
完成的该系统可以在网络使用
C. 本系统是独立的系统,不与其他资料系统提供接口,所产生的输出都是独立的。
本系统将使用SQL Server 2005作为数据库存储系统。
1.3定义
1、Betty:贝蒂,通讯录系统名称
2、数据库管理软件:Microsoft SQL Server
1.4参考资料
列出有关的参考资料:
A 本系统的《开发要求说明》
B 本系统的《软件需求说明书》
C 国家标准《数据库设计说明书》
D 本系统的《详细计划说明书》
2外部设计
2.1标识符和状态
数据库软件:SQL Server2005
数据库名称:Betty Address book System
数据库中一共建立了5个表,表名分别为用户信息表,管理员表通讯录联系人表,管理表,通信管理表。
2.2约定
本系统采用Microsoft Server 2003为基本开发工具,因而程序员或者系统分析员,或者任何想要使用此数据库进行操作的人员,需要安装Microsoft Server 2003,并建立相同的数据库,当然可以进行联机访问,这需要安装相应的插件。
数据库中所建立的表名如(2.1标识符和状态),对于表的各个属性,在下面会有描述。
2.3专门指导
对于从事此数据库的生成、此数据库的测试、维护的人员,提出如下参考意见:
数据库的输入统一采用键盘。由于现在没有设置权限,故只要不违背基本的限制,所有的操作都是可以进行的。可是对于本系统需要的数据,却是有数据长度限制的,尤其是有说明的部分,所以测试人员在具体进行数据测试时,要注意数据输入格式。
应用程序的数据变换,通过T--SQL相关的插入信息来实现。
应用程序的数据查询,通过T—SQL相关的查询语句来实现,并且应用程序在其结果集上进行操作。
2.4支持软件
SQL Server 2005提供了核心的引擎,为支持本数据库Betty Address book System
需要使用到SQL Server 2005的几个组件:
A.查询分析器:T—SQL调试,优化,检测性能的工具;
B.事件探查器:提供了对SQL Server执行操作的检测,并以T—SQL的形式记录
C.服务管理器:提供SQL Server2005的停止,启动的控制工具。
D.企业管理器:提供了数据管理和数据库操作的集成平台。
此外,还可能包括使用到数据的导入导出工具,为数据库提供数据的输入。
3结构设计
3.1概念结构设计图E--R图
本系统涉及用户、管理员、通讯录联系人三个实体E—R图中用方框代表,用户具有编号、姓名、性别、民族、出生日期、照片、简历等属性,是保存在通讯录中用户的个人信息;管理员通讯录的管理着,管理员除了具有普通用户的属性外还拥有用户ID、密码属性,用以用户以管理员的身份登陆通讯录系统对通讯录进行管理;通讯录联系人是通讯录的主体,每位联系人都具有编号、姓名、家庭电话、移动电话、QQ号码等记录信息。普通用户可以与多个联系人进行通讯,保存他们的通讯信息,同时每个联系人的记录信息也可以由多个用户保存;管理员同时管理用户和通讯录联系人他们之间的关系也为多对多型。
3.2逻辑结构设计
此图为概念结构设计转换来的系统逻辑结构视图。
3.3物理结构设计
在数据库中,数据的存储如下表:
User table:
列名数据类型长度允许空PRIMARY KEY Uno vrchar 7 否
Uname vrchar 8 否
Usex char 2 否
Ubirthday datet 8 否
Unation vrchar 10 是
Uphoto led 4 是
Uresume text 100 是