系统设计:NF规范化与数据库设计
需积分: 47 122 浏览量
更新于2024-07-13
收藏 4.68MB PPT 举报
该资源主要讨论的是系统设计中的NF关系规范化,特别是在生产计划表的上下文中,以及系统设计的一般原则和步骤。
在数据库设计中,NF(Normal Form,规范化)是一个关键概念,用于减少数据冗余和提高数据一致性。1NF(第一范式)是最基础的规范形式,要求数据库表中的每一列都是不可再分的基本数据项。在这个例子中,1NF的关系是“部门码+部门名+产品码+产品名+计划产量”,所有字段都是原子性的,即不能被进一步分解。
进一步的,为了消除部分依赖和提高数据独立性,通常会将1NF关系进一步规范化到3NF(第三范式)。3NF要求消除非主属性对候选键的传递依赖。在生产计划表的3NF关系中,数据被分解为三个独立的表:“部门码+部门名”、“产品码+产品名”和“部门码+产品码+计划产量”。这样做的好处是可以减少数据更新异常和插入异常,保证数据的完整性。
系统设计是一个复杂的过程,包括总体设计和详细设计两个阶段。总体设计阶段,主要是将大任务分解为多个小模块,定义每个模块的功能,确定模块间的调用关系和数据传递方式。结构化设计方法常用于此阶段,通过设计策略如结构图来表示系统结构,并不断优化以符合设计原则。
详细设计阶段则涉及更深入的子任务,如数据库设计(这里涉及到NF关系的规范化)、编码设计、输入/输出界面(人机界面)设计、网络设计等。在这个阶段,要为每个具体任务选择合适的技术和处理方法,如处理过程设计,同时考虑系统的运行效率、可靠性、可修改性、灵活性、通用性和实用性等质量指标。
运行效率是系统设计的重要评价标准,它包括处理能力和运行时间,如批处理状态下的系统运行时间、联机处理时的响应时间等。系统的其他质量指标还包括系统的可靠性(系统的稳定性和无故障运行能力)、可修改性(系统适应需求变化的能力)、灵活性(系统适应不同环境和条件的能力)、通用性(系统是否可以应用于多种情况)和实用性(系统的易用性和用户满意度)。
系统设计是一个涉及多个层面的综合过程,而NF关系的规范化是确保数据库高效、稳定的关键步骤之一。通过良好的设计,可以提升整个信息系统的性能和维护性。
2021-02-09 上传
2022-11-28 上传
2022-06-02 上传
2011-06-17 上传
2008-11-27 上传
2009-12-25 上传
2021-10-03 上传
2023-01-08 上传
2021-06-09 上传
条之
- 粉丝: 23
- 资源: 2万+
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性