1、数据库设计说明书案卷号110日期2008-7-17办公业务资源数据库设计说明书 作 者: 完成日期: 2008年7月17日 签 收 人: 签收日期: 2008年7月17日 修改情况记录:版本号修改批准人修改人修改日期签收人1112008-7-16目录 1 引言 11.1 编写目的 11.2 背景 11.3 定义 12 外部设计 32.1 标识符和状态 32.2 使用它的程序 32.3 约定 32.4 专门指导 33 结构设计 43.1 概念结构设计 43.2 逻辑结构设计 43.3 物理结构设计 64 运用设计 104.2 安全保密设计 121 引言1.1 编写目的数据库设计说明书的编写目的是
2、为了向整个开发期提供后台数据库的设计,包含:表、视图、存储过程、触发器、序列等。用户:数据库设计人员、软件开发人员、软件维护人员。1.2 背景项目名称:办公业务资源系统委托单位:西安启明软件教育中心开发单位:西安工业大学数理系信息与计算科学专业第一小组1.3 定义主键:是用来唯一表述一条数据的字段,其值不能重复且不能为空。外键:也叫侯选键,能够完全决定所有属性的那些字段称为侯选键表(Table):数据库中的表与我们日常生活中使用的表格类似,它也是由行 (Row)和列(Column)组成的。列由同类的信息组成,每列又称为一个“字段”,每列的标题称为列名。行包括了若干列信息项,一行数据称为一条“记
3、录”,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于唯一地确定一条记录。索引(Index):索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复。视图(View):视图看上去同表一样,具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。图表(Diagram):其实就是数据库
4、表之间的关系示意图,利用它可以编辑表与表之间的关系。默认值(Default):它是在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。用户(User):用户就是有权限访问数据库的人。关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。关系模型是由若干个关系模式组成的集合。关系模式:关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。1.4 参考资料数据库应用技术SQL Server 2000 简明教程,詹英、章美仁,浙江大学出版社;Java程序设计EJB.XML与数据库,庄幸隆,清华大学出版
5、社。2 外部设计2.1 标识符和状态数据库名称:weboa2.2 使用它的程序访问此数据库的所有应用程序:办公业务资源系统2.3 约定督办单位表:department督办表:douban用户登陆表:userinfo文件上传表:upfile意见反馈表:advice表department和表douban的关联表:dou_dept2.4 专门指导无专门指导,在实习前进行了一些课程铺垫。3 结构设计3.1 概念结构设计数据实体中文名数据库表名数据实体描述督办单位表department督办表douban用户登陆表userinfo文件上传表upfile意见反馈表advice表department和表dou
6、ban的关联表dou_dept3.2 逻辑结构设计表(Table)督办单位表:department中文名称标签名称原始类型注解单位id号dept_idInt(4)主键 not null单位名称dept_nameVarchar(32)督办表:douban中文名称标签名称原始类型注解督办id号douban_idInt(4)主键 not null督办事由douban_reason Varchar(50)字号zhihaoVarchar(50)年号nianhaoVarchar(50)下发人down_manVarchar(50)是否显示dispalayInt(4)上传日期putout_dateVarcha
7、r(50)下发日期work_dateVarchar(50)承办单位idwork_dept_idInt(4) 类别名kind_nameVarchar(32)界别jie_bieVarchar(20)联系电话phoneVarchar(20)状态stateInt(4)上传文件名称fileNameVarchar(50)上传文件内容fileContent Image(16)用户登陆表:userinfo中文名称标签名称原始类型注解用户id号uuidInt(4)主键 not null用户名usernameVarchar(32)用户密码passwordVarchar(32)昵称nichengVarchar(50
8、)文件上传表:upfile中文名称标签名称原始类型注解上传文件idfiledidInt(4)主键 not null资源idresourceidInt(4)上传文件名称fileNameVarchar(50)上传文件内容fileContextImage(16)上传文件大小fileSizeBigint(8)意见反馈表:advice中文名称标签名称原始类型注解意见id号advice_idInt(4)主键 not null督办id号douban_idInt(4)意见反馈内容advice_content Varchar(50)意见反馈单位advice_deptChar(10)上传文件名称file_name
9、Varchar(50)上传文件内容file_contentImage(16)意见反馈人advice_personVarchar(50)联系电话phoneVarchar(50)表department和表douban的关联表:dou_dept中文名称标签名称原始类型注解承办单位iddept_idInt(4)主键 not null承办单位名称dept_nameVarchar(32)3.3 物理结构设计系统访问数据库中的表:督办单位表:department督办表:douban用户登陆表:userinfo文件上传表:upfile意见反馈表:advice表department和表douban的关联表:do
10、u_dept4 运用设计4.1 数据字典设计数据流名反馈意见号描述唯一标识反馈意见的编号别名无类型整型长度4位整数其他说明反馈意见号不能重复数据流名承办单位号描述唯一标识承办单位的编号别名无类型整型长度4位整数其他说明承办单位号不能重复数据流名督办号描述唯一标识督办的编号别名无类型整型长度4位整数其他说明督办号不能重复数据项名督办描述包括督办的主要信息别名无定义督办事由+字号+年号+下发人+上传日期+承办日期+种类+界别+联系电话+状态+文件名数据量无限制其他说明在系统功能扩充时可能增加定义项数据流名文件号描述唯一标识文件的编号别名无类型整型长度4位整数其他说明文件号不能重复数据项名文件上传描述包括上传文件的主要信息别名无定义文件名+文件内容+文件大小其他说明在系统功能扩充时可能增加定义项数据流名用户号描述唯一标识用户的编号别名无类型整型长度4位整数其他说明用户号不能重复4.2 安全保密设计 我们在设计数据库时将数据库设置为SQL server 身份验证模式,这样在进行数据库设计时就可以有最高的权限。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1