——库存控制系统
6.1 数据库设计概述
㈠数据库设计的概念:数据库设计是指针对给定的应用环境构造最优的数据库模型,建立数据库及其应用系统,使其能够有效地存储数据并满足各种用户的应用需求。 (信息请求和处理要求)。在数据库领域,常常将各种使用数据库的系统统称为数据库应用系统。
㈡数据库设计的特点
1。数据库建设是硬件、软件和干软件的结合:三分技术,七分管理,十二分基础数据。技术与管理之间的接口称为干软件。
2。数据库设计过程是结构设计和行为设计的紧密结合:结构设计是数据库结构的设计,行为设计是应用程序、事务处理等的设计。
㈢数据库设计方法
1。手工试错法:设计质量直接关系到设计者的经验和水平。没有科学理论和工程方法的支持,工程质量难以保证。
2。标准化设计方法:基本思想是过程迭代、逐步细化。
㈣数据库设计的基本步骤
准备:选择参与设计的人员。
⑴分析员:数据库设计的核心人员,从始至终参与数据库设计,他的水平决定了数据库系统的质量。
⑵ 用户:主要参与需求分析和数据库运维。用户的积极参与将加速数据库设计并提高数据库设计的质量。
⑶程序员:参与系统实现阶段,负责编程。
⑷操作人员:参与系统实施阶段,准备软硬件环境。
㈤数据库设计的过程(六个阶段)
1。需求分析阶段:
准确理解和分析用户需求(包括数据和处理)是整个设计过程的基础,也是最困难、最耗时的一步。
2。概念结构设计阶段:
整个数据库设计的关键是通过综合、总结和抽象用户需求,形成独立于具体DBMS的概念模型
3。逻辑结构设计阶段:
将概念结构转换为某种DBMS支持的数据模型并进行优化。
4。数据库物理设计阶段:
为逻辑数据模型选择最适合应用环境的物理结构(包括存储结构和访问方式)。
5。数据库实现阶段:
使用DBMS提供的数据语言、工具和宿主语言,根据逻辑设计和物理设计的结果建立数据库,编译和调试应用程序,将数据组织到数据库中并进行试运行。
6。数据库运维阶段:
数据库应用系统试运行后即可投入正式运行,并在运行过程中不断评估、调整和修改。
设计一个数据库应用系统往往就是上述六个阶段的重复。
㈥数据库设计各阶段的模式形成:
1。需求分析阶段:综合各个用户的应用需求。
2。概念设计阶段:形成独立于机器特性、独立于每个DBMS产品的概念模型(E-R图)。