03数据库设计说明书.doc_第1页
03数据库设计说明书.doc_第2页
03数据库设计说明书.doc_第3页
03数据库设计说明书.doc_第4页
03数据库设计说明书.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计说明书 第 1 页 共 8 页 数据库设计说明书 数据库设计说明书 文档信息文档信息 主题词数据库设计说明书文档版本 1 0 编写单位 原作者文档类别技术文档 审核文档性质一般 批准发布日期 主送存档日期 抄送发行份数 签收信息签收信息 提交单位接收单位 提交人员接收人员 提交日期接收日期 文档变更纪录文档变更纪录 版本号变更内容变更人变更日期确认人确认日期 1 0 数据库设计说明书 第 2 页 共 8 页 目录目录 第第 1 1 章章引言引言 3 1 1编写目的 3 1 2背景 3 1 3定义 3 1 4参考资料 4 第第 2 2 章章外部设计外部设计 5 2 1标识符和状态 5 2 2使用它的程序 5 2 3约定 5 2 4专门指导 5 2 5支持的软件 5 第第 3 3 章章结构设计结构设计 7 3 1概念结构设计 7 3 2逻辑结构设计 7 3 3物理结构设计 7 第第 4 4 章章运用设计运用设计 8 4 1数据字典设计 8 4 2安全保密设计 8 数据库设计说明书 第 3 页 共 8 页 第第 1 1 章章引言引言 1 11 1 编写目的编写目的 编写说明 说明编写数据设计说明书的目的 指出预期的读者 例如 编写数据库设计文档的目的是 明确数据库的结构设计和运用设计等信息 用来指导后期的数 据库开发和脚本的编写 本文档的读者对象是需求人员 系统设计人员 开发人员 测试人员 数据库维护人员等 1 21 2 背景背景 编写说明 列出使用此数据库的软件系统的名称 列出本项目的任务提出者 开发者和用户 例如 开发软件名称 基于区域卫生信息平台的妇幼保健信息系统 项目任务提出者 广州市卫生局 项目开发者 上海市金仕达卫宁软件股份有限公司 项目用户方 1 31 3 定义定义 序号术语名称术语定义 1 概念结构设计 在需求分析阶段产生的需求说明书的基础上 按照特定的方法把 它们抽象为一个不依赖于任何具体机器的数据模型 即概念模型 概念模型使设计者的注意力能够从复杂的实现细节中解脱出来 而只集中在最重要的信息的组织结构和处理模式上 关系数据库 的逻辑设计模型 叫做概念数据模型 主要内容包括 张逻辑E R 图及其相应的数据字典 2 逻辑结构设计 将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持 的数据模型 即逻辑结构 并对其进行优化 3 物理结构设计 将一个给定逻辑结构实施到具体的环境中时 逻辑数据模型要选 取一个具体的工作环境 这个工作环境提供了数据存储结构与存 取方法 这个过程就是数据库的物理结构设计 4 表 Table 数据库中的表与我们日常生活中使用的表格类似 它也是由行 Row 和列 Column 组成的 列由同类的信息组成 每列又称 为一个 字段 每列的标题称为列名 行包括了若干列信息项 一行数据称为一条 记录 它表达有一定意义的信息组合 5 主键 primary key 是用来唯一表述一条数据的字段 其值不能重复且不能为空 6 外键 Foreign Key 如果公共关键字在一个关系中是主关键字 那么这个公共关键字 被称为另一个关系的外键 外键表示了两个关系之间的联系 以 另一个关系的外键作主关键字的表被称为主表 具有此外键的表 被称为主表的从表 数据库设计说明书 第 4 页 共 8 页 7 索引 Index 对数据库表中一列或多列的值进行排序的一种结构 它是一个单 独的 物理的数据库结构 提供指向存储在表的指定列中的数据 值的指针 然后根据一定的排序顺序对这些指针排序 8 默认值 Default Value 在表中创建列或插入数据时 对没有指定其具体值的列或列数据 项赋予事先设定好的值 9 视图 View 在基表或其他视图之上建立的一张虚表 叫做视图 它具有物理 表的许多性质 在数据处理和授权上很有用 10 存储过程 Stored Procedure 在大型数据库系统中 一组为了完成特定功能的SQL 语句集 经 编译后存储在数据库中 用户通过指定存储过程的名字并给出参 数 如果该存储过程带有参数 来执行它 11 角色 Role 数据库中享有某些特权操作的用户 叫做角色 角色的权限通过 授权来实现 1 41 4 参考资料参考资料 编写说明 列出该文档的参考资料 1 2 3 数据库设计说明书 第 5 页 共 8 页 第第 2 2 章章外部设计外部设计 2 12 1 标识符和状态标识符和状态 编写说明 列出数据库软件名称 数据库名称 例如 数据库软件名称 Oracle 11g 数据库名称 BBS 2 22 2 使用它的程序使用它的程序 编写说明 写明使用该数据库的程序名称和版本号 例如 本数据库用于 基于区域卫生信息 平台的妇幼保健信息系统 V1 0 2 32 3 约定约定 编写说明 简单描述数据库的 命名约定和设计约定 例如 命名约定 所有的数据库表命名都是以子系统的缩写加上具体表的中文首字母拼音组成 这样 能够统一数据库表的命名 也能够更好的规范数据库表命名 设计约定 在本系统中 数据库的设计采用 Powerdesginer 进行 并且采用面向对象的设计方 法 首先进行对象实体的设计 最后将对象持久化到数据库中 所有的表和表之间的关联 ER 图 都采用标准的 Powerdesginer15 设计工具进行 这样能够将整个系统的设计和数据库设计有 机的结合起来 2 42 4 专门指导专门指导 编写说明 向准备从事此数据库的生成 测试 维护人员提供专门的指导 例如 本系统采用 Oracle11g 作为基本开发工具 因此 从事此数据库的测试 维护人员或者 使用此数据库进行操作的人员需要安装 Oracle11g 并建立相同的数据库 数据库开发人员则需 安装 PL Sql Developer 用它进行数据库编程 2 52 5 支持的软件支持的软件 编写说明 简单介绍同此数据库直接有关的支持软件 说明这些软件的名称 版本号 比如 操作系统 数据库管理系统 数据库设计工具 客户端操作数据库 Oracle 时需写 等 例 如 操作系统 Win Server 2008 Linux 数据库管理系统 Oracle11g Sql Server2008 数据库设计说明书 第 6 页 共 8 页 数据库客户端开发工具 PL Sql Developer 数据库设计工具 Powerdesginer15 数据库设计说明书 第 7 页 共 8 页 第第 3 3 章章结构设计结构设计 3 13 1 概念结构设计概念结构设计 编写说明 说明本数据库将反映的现实世界中的实体 属性和它们之间的关系等的原始数据形 式 包括各数据项 记录 系 文卷的标识符 定义 类型 度量单位和值域 建立本数据库 的每一幅用户视图 主要使用实体关系图 即 ER 图表示 3 23 2 逻辑结构设计逻辑结构设计 编写说明 说明把上述原始数据进行分解 合并后重新组织起来的数据库全局逻辑结构 3 33 3 物理结构设计物理结构设计 编写说明 建立系统程序员视图 包括 a 数据在内存中的安排 包括对索引区 缓冲区的设 计 所使用的外存设备及外存空间的组织 包括索引区 数据块的组织与划分 访问数据的方 式方法 数据库设计说明书 第 8 页 共 8 页 第第 4 4 章章运用设计运用设计 4 14 1 数据字典设计数据字典设计 编写说明 对数据库设计中涉及到的各种项目 如数据项 记录 系 文卷 模式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论