第一范文网 - 专业文章范例文档资料分享平台

仓库管理系统 - 图文

来源:用户分享 时间:2025/5/31 5:31:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《数据库原理》课程设计报告 - 12 -

3.2.1.2 整体E-R图

合并各分E-R,消除属性冲突,命名冲突,结构冲突等三类冲突得到初步E-R图,在消除不必要的冗余,得到基本的E-R图。如图所示:

仓库n管理1用户m库存数量库存库存日期n出库日期出库数量入库数量入库日期客户n出库m货物m入库n供应商 图3.2.1.2.1 整体E-R图

3.2.2 实体与联系属性

上述E-R图各实体的属性如下所示:

由图3.2.2.1.1 仓库与用户E-R图知:转换出的关系模式

用户:(用户ID,用户名,职位,联系电话,权限,密码); 仓库:(仓库号,仓库名,面积,类型,地址,用户号); 由图3.2.2.1.2 仓库与货物E-R图知:转换出的关系模式

货物:(仓库号,货物号,货物名,货物规格,货物型号,入库价格,出库价格); 供应商:(供应商号,供应商名,公司名称,公司地址,联系电话,备注); 库存:(仓库号,货物号,货物名,货物规格,货物型号,库存数量,库存日期); 由图3.2.2.1.3 客户与货物E-R图知:转换出的关系模式

客户:(客户号,客户名,公司名称,公司地址,联系电话,备注);

出库:(出库日期,仓库号,货物号,货物名,货物规格,货物型号,出库数量,出库价格,客户编号);

由图3.2.2.1.4 供应商与货物E-R图知:转换出的关系模式

供应商:(供应商号,供应商名,公司名称,公司地址,联系电话,备注);

《数据库原理》课程设计报告 - 13 -

入库:(入库日期,仓库号,货物号,货物名,货物规格,货物型号,入库数量,入库价格,供应商编号);

(注:标有直线下划线的为主属性,标有波浪下划线的是外键属性,主属性与外键属性一起构成了主码)

3.3 逻辑结构设计

3.3.1 数据组织

由于用户与仓库的联系方式是1:n(一对多)的关系,所以将其转换成两个表格,一个是用户表,一个是仓库表,而仓库与货物的联系方式,供应商与货物,客户与货物的联系方式都是m:n(一对多)。这样要将其之间的联系转化成独立的关系模式,货物与客户,供应商等实体都转换成一个独立的关系模式。具体的E-R图像关系模型的转化如下:

货物:(仓库号,货物号,货物名,货物规格,货物型号,入库价格,出库价格); 供应商:(供应商号,供应商名,公司名称,公司地址,联系电话,备注); 客户:(客户号,客户名,公司名称,公司地址,联系电话,备注); 用户:(用户ID,用户名,职位,联系电话,权限,密码); 仓库:(仓库号,仓库名,面积,类型,地址,用户号); 上述E-R图各联系的属性如下所示:

库存:(仓库号,货物号,货物名,货物规格,货物型号,库存数量,库存日期); 出库:(出库日期,仓库号,货物号,货物名,货物规格,货物型号,出库数量,出库价格,客户编号);

入库:(入库日期,仓库号,货物号,货物名,货物规格,货物型号,入库数量,入库价格,供应商编号);

(注:标有直线下划线的为主属性,标有波浪下划线的是外键属性,主属性与外键属性一起构成了主码) 3.3.2 模型优化 1. 范式的判定(3NF)

数据库德逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,还应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。规范化理论

《数据库原理》课程设计报告 - 14 -

为数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。关系数据模型的优化通常以规范化理论为指导,方法为:

(1) 确定数据依赖。分别写出每个关系内部属性的以及不同关系模式属性间的数据

依赖。根据需求分析可知

货物表依赖关系:(货物号?货物名,货物号?货物规格,货物号?货物型号); 客户表依赖关系:(客户号?客户名,客户号?公司名称,客户号?公司地址,客户号?联系电话,客户号?备注);

用户表依赖关系:(用户ID?用户名,用户ID?职位,用户ID?联系电话,用户ID?权限,用户ID?密码); 3.3.3 数据库模式定义

根据分析,本数据库共创建了8个表,如下图所示

仓库表

含义 仓库号 货物编号 名称 规格 型号 入库价格 出库价格 含义 供应商编号 公司名称 客户名称 公司地址 联系电话 备注 含义 客户编号 公司名称 联系人 公司地址

长度和类型 varchar(10) varchar(10) varchar(20) varchar(20) varchar(20) money型 money型 长度 varchar(10) varchar(10) varchar(20) varchar(20) varchar(11) varchar(20) 长度 varchar(10) varchar(10) varchar(20) varchar(20) NULL not null not null not null not null not null not null not null 供应商表 NULL not null not null not null not null not null not null 客户表 NULL not null not null not null not null 主键 primary key 主键 primary key 主键 primary key 《数据库原理》课程设计报告 - 15 -

联系电话 备注 含义 货物编号 仓库编号 货物名称 规格 型号 库存数量 库存日期 含义 用户编号 姓名 职位 联系电话 权限 密码 含义 供应商编号 公司名称 客户名称 公司地址 联系电话 备注 含义 编号 名称 面积 类型 地址 用户编号 含义 出库日期 仓库编号 varchar(11) varchar(100) 长度 varchar(10) varchar(10) varchar(10) varchar(20) varchar(10) int datetme 长度 varchar(10) varchar(10) varchar(20) varchar(11) varchar(20) varchar(20) 长度 varchar(10) varchar(10) varchar(20) varchar(20) varchar(11) varchar(20) 长度 varchar(10) varchar(10) int varchar(20) varchar(20) varchar(20) 长度 datetime varchar(20) not null not null 货物表 NULL not null not null not null not null not null not null not null 用户表 NULL not null not null not null not null not null not null 供应商表 NULL not null not null not null not null not null not null 仓库表 NULL not null not null not null not null not null not null 出库表 NULL not null not null 主键 primary key primary key 主键 primary key 主键 primary key 主键 primary key 主键 primary key

搜索更多关于: 仓库管理系统 - 图文 的文档
仓库管理系统 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c02r335nyi04x67i2puok_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top