数据库设计广义的讲:是数据库及其应用系统的设计,即设计整个数据库应用系统
数据库设计狭义的讲:是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。那么我们接下来讲的是狭义的数据库设计。
设计一个好的数据库与设计一个好的数据库应用系统是密不可分的,一个号的数据库结构是应用系统的基础。特别在实际的系统开发项目中两者更是密切相关,并行进行的。
数据库设计:是指对于一个给定的应用系统环境(例如:给某学生管理系统设计一个数据库),构造(设计)优化数据库逻辑模式(例如:三级模式)和物理结构(例如Oracle、Sybase等),并据此建立数据库及其应用系统。目的:使之能够有效地存储和管理数据。满足各种用户的应用的需求,包括信息管理要求(例如:表,数据,索引等)和数据操作要求(例如:增删改查)。
数据库设计的目的使为了用户和各种应用系统提供一个信息基础设施和高效的运行环境。高效的运行环境是指数据库的存取效率,数据库存储空间的利用率,数据库系统运行管理的效率等。