数据库设计说明书.docx
- 文档编号:30396927
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:12
- 大小:114.84KB
数据库设计说明书.docx
《数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书.docx(12页珍藏版)》请在冰豆网上搜索。
数据库设计说明书
案卷号
110
日期
2008-7-17
办公业务资源
数据库设计说明书
作者:
完成日期:
2008年7月17日
签收人:
签收日期:
2008年7月17日
修改情况记录:
版本号
修改批准人
修改人
修改日期
签收人
111
2008-7-16
目录
1引言1
1.1编写目的1
1.2背景1
1.3定义1
2外部设计3
2.1标识符和状态3
2.2使用它的程序3
2.3约定3
2.4专门指导3
3结构设计4
3.1概念结构设计4
3.2逻辑结构设计4
3.3物理结构设计6
4运用设计10
4.2安全保密设计12
1引言
1.1编写目的
数据库设计说明书的编写目的是为了向整个开发期提供后台数据库的设计,包含:
表、视图、存储过程、触发器、序列等。
用户:
数据库设计人员、软件开发人员、软件维护人员。
1.2背景
项目名称:
《办公业务资源系统》
委托单位:
西安启明软件教育中心
开发单位:
西安工业大学数理系信息与计算科学专业第一小组
1.3定义
主键:
是用来唯一表述一条数据的字段,其值不能重复且不能为空。
外键:
也叫侯选键,能够完全决定所有属性的那些字段称为侯选键
表(Table):
数据库中的表与我们日常生活中使用的表格类似,它也是由行 (Row)和列(Column)组成的。
列由同类的信息组成,每列又称为一个“字段”,每列的标题称为列名。
行包括了若干列信息项,一行数据称为一条“记录”,它表达有一定意义的信息组合。
一个数据库表由一条或多条记录组成,没有记录的表称为空表。
每个表中通常都有一个主关键字,用于唯一地确定一条记录。
索引(Index):
索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复。
视图(View):
视图看上去同表一样,具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。
视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。
由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。
图表(Diagram):
其实就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系。
默认值(Default):
它是在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。
用户(User):
用户就是有权限访问数据库的人。
关系模型:
用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。
关系模型是由若干个关系模式组成的集合。
关系模式:
关系模式实际上就是记录类型。
它包括:
模式名,属性名,值域名以及模式的主键。
关系模式仅是对数据特性的描述。
1.4参考资料
《数据库应用技术——SQLServer2000简明教程》,詹英、章美仁,浙江大学出版社;
《Java程序设计——EJB.XML与数据库》,庄幸隆,清华大学出版社。
2外部设计
2.1标识符和状态
数据库名称:
weboa
2.2使用它的程序
访问此数据库的所有应用程序:
办公业务资源系统
2.3约定
督办单位表:
department
督办表:
douban
用户登陆表:
userinfo
文件上传表:
upfile
意见反馈表:
advice
表department和表douban的关联表:
dou_dept
2.4专门指导
无专门指导,在实习前进行了一些课程铺垫。
3结构设计
3.1概念结构设计
数据实体中文名
数据库表名
数据实体描述
督办单位表
department
督办表
douban
用户登陆表
userinfo
文件上传表
upfile
意见反馈表
advice
表department和表douban的关联表
dou_dept
3.2逻辑结构设计
表(Table)
督办单位表:
department
中文名称
标签名称
原始类型
注解
单位id号
dept_id
Int(4)
主键notnull
单位名称
dept_name
Varchar(32)
督办表:
douban
中文名称
标签名称
原始类型
注解
督办id号
douban_id
Int(4)
主键notnull
督办事由
douban_reason
Varchar(50)
字号
zhihao
Varchar(50)
年号
nianhao
Varchar(50)
下发人
down_man
Varchar(50)
是否显示
dispalay
Int(4)
上传日期
putout_date
Varchar(50)
下发日期
work_date
Varchar(50)
承办单位id
work_dept_id
Int(4)
类别名
kind_name
Varchar(32)
界别
jie_bie
Varchar(20)
联系电话
phone
Varchar(20)
状态
state
Int(4)
上传文件名称
fileName
Varchar(50)
上传文件内容
fileContent
Image(16)
用户登陆表:
userinfo
中文名称
标签名称
原始类型
注解
用户id号
uuid
Int(4)
主键notnull
用户名
username
Varchar(32)
用户密码
password
Varchar(32)
昵称
nicheng
Varchar(50)
文件上传表:
upfile
中文名称
标签名称
原始类型
注解
上传文件id
filedid
Int(4)
主键notnull
资源id
resourceid
Int(4)
上传文件名称
fileName
Varchar(50)
上传文件内容
fileContext
Image(16)
上传文件大小
fileSize
Bigint(8)
意见反馈表:
advice
中文名称
标签名称
原始类型
注解
意见id号
advice_id
Int(4)
主键notnull
督办id号
douban_id
Int(4)
意见反馈内容
advice_content
Varchar(50)
意见反馈单位
advice_dept
Char(10)
上传文件名称
file_name
Varchar(50)
上传文件内容
file_content
Image(16)
意见反馈人
advice_person
Varchar(50)
联系电话
phone
Varchar(50)
表department和表douban的关联表:
dou_dept
中文名称
标签名称
原始类型
注解
承办单位id
dept_id
Int(4)
主键notnull
承办单位名称
dept_name
Varchar(32)
3.3物理结构设计
系统访问数据库中的表:
督办单位表:
department
督办表:
douban
用户登陆表:
userinfo
文件上传表:
upfile
意见反馈表:
advice
表department和表douban的关联表:
dou_dept
4运用设计
4.1数据字典设计
数据流名
反馈意见号
描述
唯一标识反馈意见的编号
别名
无
类型
整型
长度
4位整数
其他说明
反馈意见号不能重复
数据流名
承办单位号
描述
唯一标识承办单位的编号
别名
无
类型
整型
长度
4位整数
其他说明
承办单位号不能重复
数据流名
督办号
描述
唯一标识督办的编号
别名
无
类型
整型
长度
4位整数
其他说明
督办号不能重复
数据项名
督办
描述
包括督办的主要信息
别名
无
定义
督办事由+字号+年号+下发人+上传日期+承办日期+种类+界别+联系电话+状态+文件名
数据量
无限制
其他说明
在系统功能扩充时可能增加定义项
数据流名
文件号
描述
唯一标识文件的编号
别名
无
类型
整型
长度
4位整数
其他说明
文件号不能重复
数据项名
文件上传
描述
包括上传文件的主要信息
别名
无
定义
文件名+文件内容+文件大小
其他说明
在系统功能扩充时可能增加定义项
数据流名
用户号
描述
唯一标识用户的编号
别名
无
类型
整型
长度
4位整数
其他说明
用户号不能重复
4.2安全保密设计
我们在设计数据库时将数据库设置为SQLserver身份验证模式,这样在进行数据库设计时就可以有最高的权限。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 说明书