本文介绍数据库设计的定义、知识要求和设计的内容。
01、数据库设计的定义和知识要求
数据库设计是指对于一个给定的应用环境,根据用户的需求,在某一具体的数据库管理系统上,构造一个性能良好的数据模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的信息需求和处理需求。
(1) 信息需求。信息需求表示一个单位所需要的数据及其结构,表达了对数据库的内容及结构的要求,也就是静态要求。信息需求定义所设计的数据库将要用到的所有信息,描述实体、属性、联系的性质以及数据之间的联系。
(2) 处理需求。处理需求表示一个单位需要经常进行的数据处理,表达了基于数据库的数据处理要求,也就是动态要求。处理需求定义所设计的数据库将要进行的数据处理,描述操作的优先次序、操作执行的频率和场合以及操作与数据之间的联系。
因此,数据库设计就是把现实世界中的数据,根据各种应用处理的要求,加以合理地组织,使其满足硬件和操作系统的特性; 同时,利用已有的DBMS建立数据库,使其能够实现应用系统的目标。
数据库设计是一个庞大而且复杂的工程,数据库设计人员应该具备以下知识。
(1) 计算机科学的基础知识和程序设计的方法与技巧。
作为一个数据库的设计人员,首先必须是一个懂得计算机专业的人员