关于数据库设计的论文
数据库设计
摘要:根据一个单位的信息需求、处理需求、数据库的支撑环境
和数据库的设计特点,按照规范化设计的方法,考虑数据
库及其应用系统开发全过程,设计数据模式以及典型的应
用程序,就是所谓的数据库设计。数据库设计通常包括需
求分析,概念结构设计,逻辑结构设计,物理结构设计,
数据库实施,数据库运行和维护六个阶段。
数据库设计(DatabaDesign)是指对于一个给定的应用环
境,构造最优的数据库模式,建立数据库模式,建立数据库及其
应用系统,使之能有效地存储数据,满足各种用户的应用需求。
1、数据库设计任务
数据库设计的基本任务是:根据一个单位的信息需求、处理
需求和数据库的支撑环境(包括DBMS、操作系统和硬件),设
计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及
典型的应用程序。其中信息需求表示一个单位所需要的数据及其
结构。处理需要表示一个单位需要经常进行的数据处理,前者表
达了数据库的内容性结构的要求,也是静态的要求,后者表达了
基于数据库的数据处理要求,也是动态的要求。DBMS、操作系
统和硬件是建立数据库的软、硬件基础,也是其制约因素。
数据库的设计成果有两个:一是数据模式,二是以数据库为
基础的典型应用程序。应用程序是随着应用而不断发展的,在有
些数据库系统中(例如情报检索),事先很难编出所需要的应用
4、数据库设计的基本步骤:
在数据库设计的整个过程中,需求分析可以独立于任何的数
据库管理系统,而逻辑设计和物理设计则与具体的数据库管理系
统密切相关。下面分别介绍数据库设计的每个步骤:
4.1需求分析阶段,进行数据库设计首先必须准确了解与分
析用户需求(包括数据与处理),需求分析是整个设计过程的基
础,是最困难、最耗费时间的一步。作为地基的需求分析是否做
得充分与准确,决定了在其上构建数据库大厦的速度与质量。需
求分析做得不好,甚至会导致整个数据库设计返工重做。
4.2概念结构设计阶段,概念结构设计的目标是产生反映全
组织信息需求的整体数据库概念结构,即概念模式。概念模式是
整个组织各个用户共同关心的信息结构,它必须独立于计算机的
任何数据模型,不受特定的数据库管理系统的限制,不考虑计算
机软硬件技术细节,方便与用户进行交流。在需求分析阶段得到
的数据流图对数据的动态运动轨迹进行了描述,数据字典定义了
数据本身的静态特征。它们反映的仅仅是应用需求,并没有反映
数据之间的本质联系,即数据内在特征。描述概念结构的工具是
E-R图。用实体联系方法对具体数据进行抽象加工,将实体集
合抽象成实体类型,用实体间联系的类型反映现实世界事物间的
内在联系。概念结构设计又可分为局部视图设计和视图集成两个
步骤,如图3所示
4.3逻辑结构设计阶段,在逻辑设计阶段,将第二步所得的数
据库概念模式,转换成以DBMS的逻辑数据模型表示的逻辑模
式。数据库逻辑设计的目标是满足用户的完整性和安全性要求,
能在逻辑级上高效率地支持各种数据库事务的运行。数据库的逻
辑设计不仅涉及数据模型的转换问题,而且涉及进一步深入解决
数据模式设计中的一些技术问题。例如数据模式的规范化、满足
DBMS各种限制等。数据库逻辑设计的结果以数据定义语言
(DDL)表示。由于SQL语言是综合性语言,DDL就相当于
SQL中定义关系模式部分。
4.4物理结构设计,在数据库物理设计阶段,根据数据库的
逻辑和概念模式、DBMS及计算机系统所提供的功能和施加的
限制,设计数据库文件的物理存储结构、各种存取路径、存储空
间的分配、记录的存储格式等。数据库的物理模式虽不直接面向
用户,但对数据库的性能影响较大,所以此阶段也较重要。
4.5数据库的实施阶段,在数据库的实施阶段,设计人员运用
DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设
计的结果建立数据库,编制与调试应用程序,组织数据入库,并进
行试运行。
4.6数据库的运行和维护阶段,数据库应用系统经过试运行
后即可投入正式运行。数据库系统运行过程中必须不断地对其进
行评价、调试与修改。
5、数据库结构设计阶段
设计一个完整的数据库应用系统是不可能一蹴而就的,它往
往是上述六个阶段的不断反复。需要指出的是,这个设计步骤是
数据库设计的过程,包括了数据库应用系统的设计过程。在设计
过程中把数据库设计和对数据库中数据处理的设计紧密结合起
来,将这两个方面的需求分析、抽象、设计、实现在各个阶段现
时进行,相互参照,相互补充,以完善两个方面的设计。按照这
个原则,设计过程各个阶段的设计描述,可用图4概括地给出。
6、数据库设计与模式结构
按照上述的设计过程,在不同的设计阶段将逐步形成数据库
的三层模式。
1)需求分析阶段,综合用户的应用需求;
2)概念设计阶段,形成独立于数据库管理系统DBMS的概
念模式;
3)逻辑设计阶段,将概念模式(可用E-R图描述)转换
成DBMS支持的数据模型(如关系模型),形成数据库的逻辑
模式;
4)根据用户处理的要求和安全性的考虑,在基本表的基础
上建立必要的视图,形成数据库的外模式;
5)物理设计阶段,根据DBMS的特点和处理的需求,选
择存储结构,建立索引,形成数据库的内模式。数据库的设计阶
段与数据库模式结构之间的联系如图5所示。
7结束语
数据库设计主要讨论数据库设计的方法和步骤,介绍了数据
库设计各个阶段的目标、方法、应注意的事项。其中的重点是数
据库的概念结构的设计和逻辑结构的设计,这也是数据库设计过
程中最重要的两个环节。
参考文献:
[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,
2000.
[2]史嘉权.数据库系统教程[M]北京:清华大学出版社,2001.
[3]王利.数据库基础与应用[M].北京:中央广播电视大学出
版社,1997.
[4]闪四清.数据系统原理与应用教程[M].北京:清华大学出
版社,2001.
[5]张露.数据库设计[M],河南安阳工学院学报
本文发布于:2023-01-28 01:01:18,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/149200.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |