第5章 档案数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现实世界是存在于人们头脑以外的客观世界 概念世界是现实世界在人脑中的反映 概念世界经过加工、编码则进入计算机的机器
世界(数据库世界) 数据库的设计过程遵循以上转换规律
档案数据库的设计过程(5步)
1. 需求分析与数据分析:从所有数据库用户 那里收集信息内容和处理要求。
2. 概念设计:实现由现实世界向概念世界的 转换,形成概念数据库模型。
参见P122-123表
数据库系统的特点
1. 数据结构化(数据库系统具有复杂的数据结
构,它将系统中的全部数据合理地组织起来)
2. 数据少冗余(由于数据库系统把各应用程序
所对应的数据统一组织起来,因此使数据减少 了重复,保持了数据的一致性)
3. 数据独立性高(数据与程序之间不互相依赖)
4. 具有统一控制软件(数据库管理系统实现对
3. 缺乏对数据进行控制的统一方法(使数据的正 确性、安全性、保密性等无法有效地、统一地 控制)
数据库系统
数据库系统在文件系统的基础上发展起来, 它克服了文件系统的不足之处,具有很多 优点。
数据库系统的主要目标是:通过对数据的 统一控制和管理,达到充分合理地利用信 息资源,为尽可能多的用户服务,实现数 据共享。
3. 直接存取文件:通过要查询记录的关键字经过 一定的算法运算直接得到该记录的存放地址。
文件的缺点
1. 数据共享性差、冗余度增加(冗余的增加,一 方面造成大量数据存储空间的浪费,另一方面 也使整个系统的数据更新变得困难)
2. 数据和应用程序过分地相互依赖(数据文件结 构的修改会影响到应用程序的改变,而应用程 序的修改也会影响到数据文件结构的改变)
第5章 档案数据库设计
数据管理及利用所经历的三个阶段
1. 程序集成数据 2. 文件系统 3. 数据库系统
程序集成数据
最初的系统数据是集成在程序当中的,通 过判断语句和循环语句来判断并作出相应 的数据输出或运算。
这种数据无法被其它应用所利用,无法共 享,数据维护也不容易实现。
文件系统
文件:就是记录在存储介质上的一组相关 信息的集合。
数据的定义、建库、检索、修改等操作以及对 数据的安全性、完整性、保密性等等的统一控 制)
数据库的定义
数据库:以一定的组织方式存储在一起的 相关数据的集合。这些数据具有一定的结 构,是高独立性和少冗余度的,能够最大 限度地满足多用户的需要,为数据库系统 的所有用户共享。
数据库系统的组成Βιβλιοθήκη 1. 计算机系统(大容量的内存、数据库管理系
3. 逻辑设计:它得到的数据库结构是数据库 管理系统可以处理的数据模型,通常用数 据定义语言表示,称为数据库逻辑结构。
档案数据库的设计过程(续)
4. 物理设计:选择物理数据结构,得到一个 完整的、可实现的数据库结构。其任务是 确定所有属性的类型、宽度与取值范围, 设计出基本表的主关键字,将所有的表名 与字段名英文化,实现物理建库。
统程序和应用程序、大容量的直接存储设备、 较高的网络功能)
2. 数据库(存放数据) 3. 数据库管理系统(该系统是一组对数据库进
行管理的软件,通常具备数据定义、数据操作 和数据管理功能)
4. 数据库管理员(设计、管理数据库系统的专
职人员)
档案数据库设计过程
现实世界向机器世界的转换过程
在数据处理中,客观世界的事物向计算机中数 据转换的过程要经历三个领域--现实世界、 概念世界和机器世界。
将应用程序要用到的数据存于一个或多个 文件,不仅可以实现应用程序对这些数据 的访问共享,而且可以方便维护。
常见的文件组织方式
1. 顺序组织文件:文件的记录按关键字值的递增 (或递减)次序排序,形成记录的逻辑顺序。 顺序文件可以存放在不同的物理介质上,如磁 盘、磁带等。
2. 索引文件:具有索引表的文件称为索引文件。 它由索引与主文件两部分组成。索引文件必须 存储于随机存储介质上,如磁盘。
5. 加载测试:对数据库输入一批实际数据, 通过运行测试得到一个符合设计要求的数 据库。
FoxPro档案数据库文件设计
为设计出一个好的档案数据库,需要考虑 以下原则:
1. 基本表(库文件)的个数越少越好 2. 主关键字的个数越少越好。主关键字是表间
连接的工具,主关键字越少,表间的连接就 越简单。 3. 字段的个数要适当(字段过少不足以描述清 楚档案实体,过多会增加系统的负担)
相关文档
最新文档