—— 货存控制系统6.1 数据库设计概述㈠数据库设计概念:数据库设计是指对于一种给定应用环境,构造最优数据库模式,建立数据库及其应用系统,使之可以有效地存储数据,满足各种顾客应用需求(信息规定和解决规定)。在数据库领域内,常常把使用数据库各类系统统称为数据库应用系统。㈡数据库设计特点1、数据库建设是硬件、软件和干件结合:三分技术、七分管理、十二分基本数据,技术与管理界面称之为干件。2、数据库设计过程是构造设计和行为设计密切结合:构造设计是设计数据库构造,行为设计是设计应用程序、事务解决等。㈢数据库设计办法1、手工试凑法:设计质量与设计人员经验和水平有直接关系,缺少科学理论和工程办法支持,工程质量难保证。2、法律规范设计法:基本思想是过程迭代和逐渐求精。㈣数据库设计基本环节准备工作:选定参加设计人员。⑴ 分析员:数据库设计核心人员,自始至终参加数据库设计,其水平决定了数据库系统质量。⑵ 顾客:重要参加需求分析和数据库运营维护,顾客积极参加将加速数据库设计,提高数据库设计质量。⑶ 程序员:在系统实行阶段参加进来,负责编制程序。⑷ 操作员:在系统实行阶段参加进来,准备软硬件环境。㈤数据库设计过程(六个阶段)1、需求分析阶段:精确理解与分析顾客需求(涉及数据与解决),是整个设计过程基本,是最困难、最耗费时间一步。2、概念构造设计阶段:整个数据库设计核心,通过对顾客需求进行综合、归纳与抽象,形成一种独立于详细DBMS 概念模型3、逻辑构造设计阶段:将概念构造转换为某个 DBMS 所支持数据模型,并对其进行优化。4、数据库物理设计阶段:为逻辑数据模型选用一种最适合应用环境物理构造(涉及存储构造和存取办法)。5、数据库实行阶段:运用 DBMS 提供数据语言、工具及宿主语言,依照逻辑设计和物理设计成果建立数据库、编制与调试应用程序、组织数据入库并进行试运营。6、数据库运营和维护阶段:数据库应用系统通过试运营后即可投入正式运营,在运营过程中不断对其进行评价、调节与修改。 设计一种数据库应用系统往往是上述六个阶段不断重复。㈥数据库设计各阶段模式形成:1、需求分析阶段:综合各个顾客应用需求。2、概念设计阶段:形成独立于机器特点,独立于各个 DBMS 产品概念模式(E-R 图)。3、逻辑设计阶段:一方面将 E-R 图转换成详细 DBMS 支持数据模型,如关系模型,形成数据库逻辑模式;然后依照顾客解决规定、安全性考虑,在基本表基本上再建立...