工厂数据库管理系统设计与实现

版权申诉
5星 · 超过95%的资源 2 下载量 12 浏览量 更新于2024-06-27 4 收藏 775KB DOC 举报
"工厂数据库管理系统.doc" 这篇文档详细介绍了如何设计一个工厂数据库管理系统,涵盖了数据库设计的各个阶段,从需求分析到实施。以下是该系统的主要知识点: 1. 需求分析:这一阶段的目标是理解工厂数据库管理系统的需求,定义数据项的含义、取值范围以及数据流。例如,工厂信息包括厂名和厂长名,车间信息包含车间号、主任姓名等,工人信息涉及职工号、姓名、年龄等。 2. 概念结构设计:这一阶段涉及构建实体-关系(E-R)模型,用于表示工厂、车间、工人、产品、零件和仓库之间的关系。根据描述,存在6个实体,包括工厂、车间、工人、产品、零件和仓库。 3. 逻辑结构设计:在此阶段,E-R模型被转换为关系模型,确定每个关系的主键和函数依赖。根据3NF(第三范式)分析数据库模式,确保数据无冗余并减少更新异常。 4. 物理设计:物理设计关注数据库的存储细节,如字段名称、类型、宽度、小数位数和完整性约束。此外,还需要规划索引以优化查询性能。 5. 数据库安全及维护设计:此阶段涉及设计数据库的安全策略,包括用户身份验证、访问权限控制和视图来保护敏感信息。同时,需要设计触发器以确保数据完整性,并规划备份策略以防止数据丢失。 6. 实施阶段:在这个阶段,所有操作通过SQL语句或系统存储过程在查询分析器中实现。设计者在处理多对多关系时面临选择,比如仓库与零件、仓库与产品的关系,可以采用单一表或多表策略来保持参照完整性。 7. 设计内容:设计者选择了6个实体表(工厂、车间、工人、产品、零件和仓库),4个一对多联系表(如车间到工人的关系),以及4个多对多联系表(如产品到零件、仓库到零件和仓库到产品)。在处理多对多关系时,选择建立单独的关联表以保持参照完整性和清晰性。 这个工厂数据库管理系统设计案例全面展示了数据库设计的流程,涵盖了从需求收集到实际实现的各个关键环节,对于学习数据库设计和管理具有很高的参考价值。
154 浏览量
1. 系统概述 工厂管理信息化是工厂管理系统应用信息技术及其产品的过程,是信息技术应用于工 厂管理的过程。工厂信息化的实施,自上而下而言,必须与工厂的制度创新、组织创新和 管理创新结合;自下而上而言,必须以管理人员使用信息技术水平的逐步提高为基础。 工厂管理系统算是比较简单一种信息系统。它主要应用于工厂仓库管理、职工管理、 车间管理和零件管理.其中车间对职工和零件来说是很重要的。 工厂管理信息化建设工作具有长期性和内容的多变性;正因为如此,车间管理信息系统 也不是一个简单的、封闭的、静止的系统,而是一个开放的,随着时间的推移会逐步变化 和发展的系统。 2. 需求分析 §2.1信息分析 我们根据工厂方面取得的信息资料,得出系统的信息需求和处理要求,得到设计所需 的需求信息。这些信息是是选择了对数据库设计直接有用的信息。 A.工厂系统: a1.车间:一个工厂有很多个车间,每个车间有车间号、车间主任名、地址、电话。 b。工人: 一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。 c。产品: 一个车间生产多钟产品,产品有产品号,价格。 d.零件: 一个车间有多个零件,一个零件也可以由多个车间制造。零件有零件号 、重量和价格。 e。仓库: 产品与零件存入仓库中,厂内有多个仓库,仓库有仓库号、仓库保管员、姓名、电话 。 B.系统联系: a.生产:一个车间有多个零件,一个零件也可以由多个车间制造. b。组成:一个产品由多个零件组成,一种零件也可装配多中产品内。 c.保管:产品与零件存入仓库中,厂内有多个仓库。 §2.2数据流图 §2.3教室管理信息系统各实体及联系的数据字典 表1。车间数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "车间编号 "cjbh "char "2 "工厂车间编号 " "车间名称 "mc "char "3 "工厂车间名称 " "车间主任编号 "cjzrbh "char "3 "工厂车间主任编号 " "备注 "bz "char "4 "可显示备注 " 表2 员工数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "编号 "ygbh "char "3 "员工编号 " "姓名 "xm "char "8 "员工姓名 " "工种 "gz "char "1 "员工工种 " "职位编号 "zwbh "char "3 "员工职位编号 " "年龄 "nl "char "2 "员工年龄 " "性别 "xb "char "4 "员工性别 " "电话 "dh "char "6 "员工电话 " "地址 "dz "char"6 "员工地址 " 表3 产品数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "编号 "cpbh "char"3 " " "产品名称 "cpmc "char "3 " " "价格 "jg "char "2 " " "车间编号 "cjbh "char "2 "工厂车间主任编号 " "备注 "bz "char"4 "可显示备注 " 表4 零件数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "零件号 "ljbh "char"3 "零件编号 " "重量 "zl "char"3 "零件重量 " "价格 "jg "char"1 "零件价格 " 表5 车间—零件数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "车间编号 "cjbh "char "2 "工厂车间编号 " "零件编号 "ljbh "char "3 "零件编号 " 表6 产品-零件数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "产品编号 "cbbh "char"3 "产品编号 " "零件号 "ljbh "char"3 "零件编号 " 表7 仓库数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "编号 "ckbh "char "3 "仓库编号 " "管理员姓名 "glyxm "char "8 "仓库管理员姓名 " "电话 "dh "char "6 "仓库管理员电话 " 表8零件—仓库数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "仓库编号 "ckbh "char "3 "仓库编号 " "零件编号 "ljbh  "char "3 "零件编号 " 表9产品—仓库数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "仓库编号 "ckbh "char "3 "工厂仓库编号 " "产品编号 "cpbh  "char"3 "产品编号 " 表10数据字典 "属性名 "存储代码 "类型 "长度 "备注 " "厂名 "fname "cha"12 "工厂名称 " " " "r " " " "厂长名 "fmanage"char"10 "厂长姓名 " " "r  " " " " 3. 概念结