|
知识路径: > 数据库应用基础知识 > 数据库应用基础知识 > 数据库管理系统的基本理论 > 数据库系统基本概念 >
|
相关知识点:11个
|
|
|
|
数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上设计数据库的结构和建立数据库的过程。通常数据库的设计可分为6个阶段:
|
|
|
(1)需求分析阶段。调查和分析用户的业务活动和数据的使用情况,掌握所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求分析报告。
|
|
|
(2)概念设计阶段。对用户要求描述的现实世界(可能是一个公司、一个商场或者一个学校等),通过分类、聚集和概括,建立抽象的概念数据模型(例如E-R模型)。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。
|
|
|
(3)逻辑设计阶段。主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式(例如关系模式)。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。
|
|
|
(4)物理设计阶段。根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。
|
|
|
(5)测试阶段。是在数据系统投入使用之前,通过精心制定的测试计划和测试数据来测试系统的性能是否满足设计要求,发现问题。
|
|
|
(6)运行维护阶段。数据库应用系统经过测试、试运行后即可正式投入运行。运行维护是系统投入使用后,必须不断地对其进行评价、调整与修改,直至系统消亡。
|
|
|
在数据库设计的任一阶段,一旦发现不能满足用户数据需求时,均需返回到前面的适当阶段,进行必要的修正。经过如此的迭代求精过程,直到能满足用户需求为止。事实上,数据库设计中,对每一个阶段设计成果都应该通过评审。评审的目的是确认某一阶段的任务是否全部完成,从而避免出现重大的错误或疏漏,保证设计质量。
|
|
|