数据库设计 从入门至初级

来源:互联网 发布:淘宝让上传身份证清关 编辑:程序博客网 时间:2024/04/23 19:38

从系统开发的角度,数据库应用系统的建工作包括结构与行为两个方面:

1、结构设计着重描述数据库的结构及各数据库对象之间的关系,要求在满足应用需求的前提下,尽可能地达到第三范式。

2、行为设计主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为设计主要是应用程序的设计。

根据数据库应用系统的结构和行为两个方面特性,数据库应用系统设计与开发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二者相辅相成,组成统一的数据库工程。

一个好的数据库设计方法应具有以下特征:

1、能在合理的期限内,以合理的工作量,产生一个有实用价值的数据库结构。(满足用户关于功能、性能、安全性、完整性及发展需求)

2、具有足够的灵活性和通用性。

3、方法应该是可再生的,即不同的设计者应用同一方法于同一设计问题时,应该得到相同或类似的结果。


概念设计的目标是产生反映全体用户信息需求的整体数据库概念结构,即概念模型。概念模型独立于数据库逻辑结构,独立于具体的DBMS,而且不考虑计算机软硬件技术细节,其主要作用是方便与用户进行交流。

描述概念模型的有力工具“实体——联系”方法,简称E-R方法。它采用E-R图模型将现实世界的信息结构统一用实体、属性以及实体之间的联系来描述。

概念结构设计的一般步骤是:

1、设计局部E-R图。

2、综合成全局E-R图。


当将局部E-R图集成为全局E-R图时,可能存在三类冲突:

1、属性冲突。

2、命名冲突。

3、结构冲突。

一个好的全局E-R模型除了能反映用户功能需求外,还应满足:

1、实体个数尽可能少。

2、实体所包含的属性尽可能少。

3、实体间联系无冗余。


数据库逻辑设计的任务是把概念设计阶段产生的E-R图转换为具体DBMS支持的组织层数据模型,也就是转换为DBMS可以处理的数据库逻辑结构,这些模式在功能、性能、完整性和一致性约束方面满足应用要求。

物理设计的任务和目标是为逻辑数据模型选取一个最合适应用环境的物理结构。根据DBMS的特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。


在数据库运行阶段,对数据库的经常性维护工作主要由数据库管理员完成:

1、数据库的备份和恢复。

2、对数据库的安全性和完整性控制。

3、监视、分析、调整数据库性能。

4、数据库的重组。

0 0
原创粉丝点击