数据库课程设计(自己做)

2023-10-07 20:56 热爱学习

——库存控制系统

6.1 数据库设计概述

㈠数据库设计的概念:数据库设计是指针对给定的应用环境构造最优的数据库模型,建立数据库及其应用系统,使其能够有效地存储数据并满足各种用户的应用需求。 (信息请求和处理要求)。在数据库领域,常常将各种使用数据库的系统统称为数据库应用系统。

㈡数据库设计的特点

1。数据库建设是硬件、软件和干软件的结合:三分技术,七分管理,十二分基础数据。技术与管理之间的接口称为干软件。

2。数据库设计过程是结构设计和行为设计的紧密结合:结构设计是数据库结构的设计,行为设计是应用程序、事务处理等的设计。

㈢数据库设计方法

1。手工试错法:设计质量直接关系到设计者的经验和水平。没有科学理论和工程方法的支持,工程质量难以保证。

2。标准化设计方法:基本思想是过程迭代、逐步细化。

㈣数据库设计的基本步骤

准备:选择参与设计的人员。

⑴分析员:数据库设计的核心人员,从始至终参与数据库设计,他的水平决定了数据库系统的质量。

⑵ 用户:主要参与需求分析和数据库运维。用户的积极参与将加速数据库设计并提高数据库设计的质量。

⑶程序员:参与系统实现阶段,负责编程。

⑷操作人员:参与系统实施阶段,准备软硬件环境。

㈤数据库设计的过程(六个阶段)

1。需求分析阶段:

准确理解和分析用户需求(包括数据和处理)是整个设计过程的基础,也是最困难、最耗时的一步。

2。概念结构设计阶段:

整个数据库设计的关键是通过综合、总结和抽象用户需求,形成独立于具体DBMS的概念模型

3。逻辑结构设计阶段:

将概念结构转换为某种DBMS支持的数据模型并进行优化。

4。数据库物理设计阶段:

为逻辑数据模型选择最适合应用环境的物理结构(包括存储结构和访问方式)。

5。数据库实现阶段:

使用DBMS提供的数据语言、工具和宿主语言,根据逻辑设计和物理设计的结果建立数据库,编译和调试应用程序,将数据组织到数据库中并进行试运行。

6。数据库运维阶段:

数据库应用系统试运行后即可投入正式运行,并在运行过程中不断评估、调整和修改。

设计一个数据库应用系统往往就是上述六个阶段的重复。

㈥数据库设计各阶段的模式形成:

1。需求分析阶段:综合各个用户的应用需求。

2。概念设计阶段:形成独立于机器特性、独立于每个DBMS产品的概念模型(E-R图)。