分析仓储管理信息系统,可以定义该系统中有5个实体,分别为客户、管理员、货物、仓库、仓位。
实体的属性如下:
客户:客户编号、客户名称、地址、开户银行、银行账号、联系人、联系方式、备注
管理员:管理员工号、姓名、性别、出生年月
货物:货物编号、货物名称、规格
仓库:仓库编号、仓库名称、仓库地址、联系电话
仓位:仓位编号、容量
分析仓储管理信息系统,可以定义该系统中有4个联系。
入库:入库单号、客户编号、货物编号、仓位编号、管理员工号、货物入库序号、数量、入库日期、计划出库日期、集装箱数量、备注
出库:出库单号、客户编号、货物编号、管理员工号、货物出库序号、出库日期、数量、备注
管理、属于:无其他属性
根据仓储管理入库和出库的特点,客户的货物凭入库单入库,凭出库单出库。一票入库单上可以有多种货物同时入库,放在多个仓库的仓位中,一票出库单也可以有多种货物同时出库。
仓储管理信息系统E-R图,如下图所示
仓储管理信息系统E-R图
E-R模型转换为关系模型的一般转换规则
1) 实体类型的转换:将每个实体类型转换为一个关系模式,实体的属性即为关系模式的属性,实体标志符即为关系模式的键。
2) 联系类型的转换:根据不同的情况做不同的处理:
a) 若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
b) 若实体间的联系是1:N的,可以在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。
c) 若实体间的联系是M:N的,可以将联系也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。
E-R模型转换为关系模型
该仓储管理信息,包含4个实体。在4个联系中,有1个是1:M:N:P的四元联系,1个是1:M:N的三元联系,2个是1:N的一对多联系。
根据E-R模型转换成关系模型的规则,可以将该ER模型转换成关系模式,具体如下:
客户(客户编号、客户名称、地址、开户银行、银行账号、联系人、联系方式、备注)
管理员(管理员工号、姓名、性别、出生年月)
货物(货物编号、货物名称、规格、备注)
仓库(仓库编号、管理员工号#、仓库名称、仓库地址、联系电话)
仓位(仓位编号、仓库编号#、容量、空闲容量)
入库(入库单号、客户编号#、货物编号#、仓位编号#、管理员工号#、货物入库序号、数量、入库日期、计划出库日期、集装箱数量、备注)
出库(出库单号、客户编号#、货物编号#、管理员工号#、货物出库序号、出库日期、数量、备注)
注:属性中加下划线的是主键,加#的是外键。
关系模式规范化
分析上述关系模型,在入库关系中,存在两个FD:(入库单号)->(客户编号、管理员工号、入库日期、计划出库日期、集装箱数量、备注),(入库单号、货物编号、仓位编号)->(客户编号、管理员工号、入库日期、计划出库日期、集装箱数量、备注),所以(客户编号、管理员工号、入库日期、计划出库日期、集装箱数量、备注)局部依赖入库单号。假如一张入库单有100件货物入库,那么表中的客户编号、管理员工号、入库日期、计划出库日期、集装箱数量、备注这些字段内容,就要重复100次,造成数据冗余。根据关系模式规范化的理论,需要取消局部依赖关系,故入库关系被分解为:
入库明细(入库单号、客户编号#、管理员工号#、入库日期、计划出库日期、集装箱数量、备注)
入库货物(货物入库序号、入库单号#、货物编号#、数量)
同样,分析出库关系,也存在局部依赖关系,故出库关系被分解为:
出库明细(出库单号、客户编号#、管理员工号#、出库日期、备注)
出库货物(货物出库序号、出库单号#、货物编号#、数量)
系统主要数据结构如下:
序号 |
数据表名称 |
表简称 |
序号 |
数据表名称 |
表简称 |
1 |
客户表 |
CUSTOMER |
6 |
入库明细 |
IN_STOCK |
2 |
管理员表 |
TB_ADMIN |
7 |
入库货物 |
IN_GOODS |
3 |
货物表 |
GOODS |
8 |
出库明细 |
OUT_STOCK |
4 |
仓库表 |
WAREHOUSE |
9 |
出库货物 |
OUT_GOODS |
5 |
仓位表 |
LOCATIONS |
|
|
|
本系统的运行环境:
1) 浏览器:使用IE5.0或者Netscape6.0以上版本
2) 服务端
l CPU:奔III,550MHz以上
l 操作系统:Windows/NT、UNIX,LINUX
l 内存:512MB以上
3) 客户端:
l CPU:奔III,550MHz以上
l 操作系统:Windows/NT、UNIX,LINUX
l 内存:128MB以上
4) 网络协议:TCP/IP
5) 数据库:Oracle9i
6) Web服务器:Tomcat4.1.24
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页