工厂管理系统E-R图设计:消除冗余,构建通用基础

需积分: 50 3 下载量 114 浏览量 更新于2024-07-12 收藏 2.92MB PPT 举报
在《AnIntroductiontoDatabaseSystem》数据库系统概论中,第七章详述了数据库设计的重要性和步骤。数据库设计旨在根据特定应用环境构建优化的逻辑和物理模式,以高效存储和管理数据,满足用户需求。设计过程包括需求分析、概念结构设计、逻辑结构设计、物理设计以及实施和维护等阶段。 首先,数据库设计的特点强调了三分技术、七分管理和十二分基础数据的重要性。管理方面涉及数据库项目管理和企业业务管理,而基础数据则需持续收集、更新和维护。设计时应确保结构(数据)设计与行为(处理)设计紧密结合,反映现实世界的业务逻辑。 概念模型设计是设计过程的起点,通过将复杂的世界抽象成概念模型来表达实体和它们之间的关系。这可能包含子模式设计,即不同层次或视图的抽象表示。随后,逻辑数据库设计会将概念模型转换为更具体的执行模型,通常使用关系模型,如E-R图来展示实体、属性和联系。 在本书给出的实例中,针对某工厂管理信息系统,通过消除冗余设计,书中的图1.14(c)、图7.24和图7.29分别展示了物资、销售和劳动人事管理的独立E-R图。这些设计为实现数据的整合,即创建一个基本E-R图(图7.30)奠定了基础。基本E-R图作为系统的核心,它是一个通用且抽象的模型,反映了现实世界实体和关系的结构,支持多种数据模型。 数据库设计的基本步骤遵循手动与经验相结合的方法,设计质量依赖于设计者的专业技能和理解。在这个过程中,需要进行功能分析,确定数据的特性、功能模型和事务设计,同时确保结构和行为的分离,以便应用程序设计人员可以编写和调试程序代码。 通过这个实例,读者可以了解到数据库设计不仅关注技术细节,还包括对业务流程的深入理解和管理策略,以确保最终设计能满足实际需求并保持高效性。整个设计过程需要经过严格的逻辑和物理结构转换,以达到最小化冗余、提高数据一致性和可扩展性的目标。