一张入库单有多个商品入库,怎么设计数据表?

chf5203837 2014-08-11 12:48:13
问个初级问题,最近做个简单的库存数据库,碰到个问题。
看了好多库存数据库设计,最简单的基本上就是入库表,出库表,库存表。
入库表基本包括 入库单编号,商品,数量,单价,金额等几个字段,其中入库单编号为主键,可问题来了,一张入库单经常会有多个商品入库,多个商品加入数据库那就会存入多条记录,而入库单编号为唯一,而且应该为唯一。出库表也存在此问题。
一张入库单只存一个商品那可以解决,不过这样总感觉不符合实际业务操作。而且碰到业务量大的话,生成的入库单相当可观。
要不就把入库单编号设为可重复?存入数据库时进行一条记录一条记录存入,然后查询的时候提取相同的入库单编号就显示?
要不就再建一张对应表,入库单编号还是唯一,一张入库表上有几个商品就生成几个入库单子编号存,将相关记录入此表?
实在想不出好办法,大家怎么解决这个问题?谢谢!
...全文
1792 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
雷哥 2014-11-27
  • 打赏
  • 举报
回复
你现在想到怎么弄了吗?我也在考虑这个问题,入库记录放在一张表中会不会过几年数据记录太大了,查询很慢,要么就每月生成一张入库表,但是整体查询的时候要联合很多表一起查询,都不是很好。
chf5203837 2014-08-12
  • 打赏
  • 举报
回复
晕 这个论坛可真冷清,问个问题半天没人回复....
cali_sandis 2014-08-12
  • 打赏
  • 举报
回复
出库入库详细记录表 :每种商品出入库记录,一种商品一条记录 主键id 商品id 规格 数量(出库入库数量) 备注 入库日期 公司 编号 创建时间 编号 code 商品表: 主键id 商品名称 单位 单价 金额 库存 出库入库记录表:根据出入库次数记录,不管商品有多少。 主键id code 创建时间 状态(出库|入库)
cali_sandis 2014-08-12
  • 打赏
  • 举报
回复
你想用几张表来解决~ 我设计要三张表
chf5203837 2014-08-11
  • 打赏
  • 举报
回复
我重新说下 简单一点 创建数据库中的入库单表:没有一一对应,能说明问题就行。 CREATE TABLE EnterStock_Detail /* 入库单*/ ( EnterStock_ID INT NOT NULL, /* 对应下表中的"(1)编号"*/ Product_ID INT NOT NULL, Quantity int NOT NULL, Price money NULL, ) 比如用户输入界面: 入库日期:xx年xx月xx日 ( XX公司) 入库单 (1) 编号:xxxxxxx ------------------------------------------------------------------------------------------------------------------------- | 序号 | 商品名称 | 规格 | 数量 | 单位 | 单价 | 金额 | 备注 | ------------------------------------------------------------------------------------------------------------------------ | 1 | | | | | | | |第一条记录 ------------------------------------------------------------------------------------------------------------------------ | 2 | | | | | | | |第二条记录 ------------------------------------------------------------------------------------------------------------------------ | 3 | | | | | | | |第三条记录,以下还可添加N条记录 ------------------------------------------------------------------------------------------------------------------------ 一个用记界面的入库单往往是可添加数条记录的,只有一条的很少,每一条记录的各字段的值和数据库“入库单表”的字段一一对应,而这数条记录都是在同一个“入库单编号“下,但入库单编号是唯一的,是主键。 我想问的是一个“入库单编号”对应一条记录没有问题,但如果像上述用户界面,一个“入库单编号”对应数条记录,而”入库单编号“又是主键的时候,大家是怎么处理的,先谢谢了!
holzkoepfer 2014-08-11
  • 打赏
  • 举报
回复
随便说一下。 建3个表 1。 入库表,只有基本信息,日期,id,录入人id什么的 2。 商品表 3。入库详细表, 入库id,商品id 从关系上说, 就是 入库表和商品标 用入库详细作一个 多对多 的连接
chf5203837 2014-08-11
  • 打赏
  • 举报
回复
没人回复吗?
库存管理系统数据库设计 系统需求分析: 入库管理: 供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物 的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库, 并填写货物入库登记表。 出库管理: 提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人 员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员 则按照出库单登记货物的出库信息。 库存管理: 每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进 行累计,并将累计结果填入库存台账; 数据流图 数据字典 1. 数据项 入库单号 数据项名:入库单号 说明:标识货物的入库登记表 类型:CHAR 长度:10 别名:空 取值范围:(10000000000,9999999999) 2. 数据结构 入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。 组成:入库单号,入库产品代码、货物类型、规格和数量 3. 数据流 入库登记 数据流名:入库登记 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。 数据流来源:仓库管理员 数据流去向:货物 数据结构:入库登记表 数据结构名:入库登记表 说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等 组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款 、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注 4. 数据存储 入库登记表 数据存储名:入库登记表 说 明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日 期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名称,仓 库管理员编号, 备注等信息生成入库登记表。 输入数据流:生成入库登记表 输出数据流:生成库存台账 组成:入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货 单位名称,仓库管理员编号, 备注 存取频度:平均每天处理一次。 存取方式;随机存取 5. 处理过程 入库单验收 数据流名:入库单验收 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库。 数据流来源:供货单位 数据流去向:仓库管理员 数据结构:入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。 组成:入库单号,入库产品代码、货物类型、规格和数量 概念结构设计 各个实体及其属性: 货物{货物编号,货物名称,类型、规格,生产单位编号} 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 } 入库登记{入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名 称,仓库管理员编号, 备注} 入库单{入库单号,入库货物编号、类型、规格和数量} 出库登记{出库日期, 出库单号,货物编号,数量,总额,收货单位编号,收货单位 名称,仓库管理员编号,备注} 出库单{出库单号,出库货物编号,类型、规格和数量} 实体之间的联系: 1. 一种货物可以存放在多个仓库,一个仓库可以存放多种货物; 2. 一种货物可以由多家单位供货,一家单位可以提供多种货物; 3. 一种货物可以被多家单位提取,一家单位可以提取多种货物; 4. 一个仓库管理员管理一个仓库,一个仓库可以有多个管理员 5. 入库的每一种货物对应一张入库单,一张入库单对应一种货物; 6. 出库的每一种货物对应一张出库单,一张出库单对应一种货物。 E—R图: 逻辑结构设计 关系模式: 货物{货物编号,货物名称,类型、规格,生产单位编号 } 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话 } 库存(仓库编号,货物编号,入库单号,出库单号,库存量) 供货(货物编号,单位编号,数量) 取货(货物编号,单位编号,数量) 工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家庭电话) 表结构: 货物信息表 字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 货物名称 CHAR 10 类型 CHAR 8 规格 CHAR 4 生产单位编号 CHAR 6 仓库信息表 字段名 数据类型 字段长度
库存管理系统数据库设计 系统需求分析: 入库管理: 供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物 的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库, 并填写货物入库登记表。 出库管理: 提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人 员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员 则按照出库单登记货物的出库信息。 库存管理: 每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进 行累计,并将累计结果填入库存台账; 数据流图 数据字典 1. 数据项 入库单号 数据项名:入库单号 说明:标识货物的入库登记表 类型:CHAR 长度:10 别名:空 取值范围:(10000000000,9999999999) 2. 数据结构 入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。 组成:入库单号,入库产品代码、货物类型、规格和数量 3. 数据流 入库登记 数据流名:入库登记 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。 数据流来源:仓库管理员 数据流去向:货物 数据结构:入库登记表 数据结构名:入库登记表 说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等 组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款 、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注 4. 数据存储 入库登记表 数据存储名:入库登记表 说 明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日 期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名称,仓 库管理员编号, 备注等信息生成入库登记表。 输入数据流:生成入库登记表 输出数据流:生成库存台账 组成:入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货 单位名称,仓库管理员编号, 备注 存取频度:平均每天处理一次。 存取方式;随机存取 5. 处理过程 入库单验收 数据流名:入库单验收 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库。 数据流来源:供货单位 数据流去向:仓库管理员 数据结构:入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。 组成:入库单号,入库产品代码、货物类型、规格和数量 概念结构设计 各个实体及其属性: 货物{货物编号,货物名称,类型、规格,生产单位编号} 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 } 入库登记{入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名 称,仓库管理员编号, 备注} 入库单{入库单号,入库货物编号、类型、规格和数量} 出库登记{出库日期, 出库单号,货物编号,数量,总额,收货单位编号,收货单位 名称,仓库管理员编号,备注} 出库单{出库单号,出库货物编号,类型、规格和数量} 实体之间的联系: 1. 一种货物可以存放在多个仓库,一个仓库可以存放多种货物; 2. 一种货物可以由多家单位供货,一家单位可以提供多种货物; 3. 一种货物可以被多家单位提取,一家单位可以提取多种货物; 4. 一个仓库管理员管理一个仓库,一个仓库可以有多个管理员 5. 入库的每一种货物对应一张入库单,一张入库单对应一种货物; 6. 出库的每一种货物对应一张出库单,一张出库单对应一种货物。 E—R图: 逻辑结构设计 关系模式: 货物{货物编号,货物名称,类型、规格,生产单位编号 } 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话 } 库存(仓库编号,货物编号,入库单号,出库单号,库存量) 供货(货物编号,单位编号,数量) 取货(货物编号,单位编号,数量) 工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家庭电话) 表结构: 货物信息表 字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 货物名称 CHAR 10 类型 CHAR 8 规格 CHAR 4 生产单位编号 CHAR 6 仓库信息表 字段名 数据类型 字段长度
库存管理系统数据库设计 系统需求分析: 入库管理: 供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物 的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库, 并填写货物入库登记表。 出库管理: 提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人 员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员 则按照出库单登记货物的出库信息。 库存管理: 每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进 行累计,并将累计结果填入库存台账; 数据流图 数据字典 1. 数据项 入库单号 数据项名:入库单号 说明:标识货物的入库登记表 类型:CHAR 长度:10 别名:空 取值范围:(10000000000,9999999999) 2. 数据结构 入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。 组成:入库单号,入库产品代码、货物类型、规格和数量 3. 数据流 入库登记 数据流名:入库登记 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。 数据流来源:仓库管理员 数据流去向:货物 数据结构:入库登记表 数据结构名:入库登记表 说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等 组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款 、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注 4. 数据存储 入库登记表 数据存储名:入库登记表 说 明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日 期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名称,仓 库管理员编号, 备注等信息生成入库登记表。 输入数据流:生成入库登记表 输出数据流:生成库存台账 组成:入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货 单位名称,仓库管理员编号, 备注 存取频度:平均每天处理一次。 存取方式;随机存取 5. 处理过程 入库单验收 数据流名:入库单验收 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库。 数据流来源:供货单位 数据流去向:仓库管理员 数据结构:入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。 组成:入库单号,入库产品代码、货物类型、规格和数量 概念结构设计 各个实体及其属性: 货物{货物编号,货物名称,类型、规格,生产单位编号} 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 } 入库登记{入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名 称,仓库管理员编号, 备注} 入库单{入库单号,入库货物编号、类型、规格和数量} 出库登记{出库日期, 出库单号,货物编号,数量,总额,收货单位编号,收货单位 名称,仓库管理员编号,备注} 出库单{出库单号,出库货物编号,类型、规格和数量} 实体之间的联系: 1. 一种货物可以存放在多个仓库,一个仓库可以存放多种货物; 2. 一种货物可以由多家单位供货,一家单位可以提供多种货物; 3. 一种货物可以被多家单位提取,一家单位可以提取多种货物; 4. 一个仓库管理员管理一个仓库,一个仓库可以有多个管理员 5. 入库的每一种货物对应一张入库单,一张入库单对应一种货物; 6. 出库的每一种货物对应一张出库单,一张出库单对应一种货物。 E—R图: 逻辑结构设计 关系模式: 货物{货物编号,货物名称,类型、规格,生产单位编号 } 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话 } 库存(仓库编号,货物编号,入库单号,出库单号,库存量) 供货(货物编号,单位编号,数量) 取货(货物编号,单位编号,数量) 工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家庭电话) 表结构: 货物信息表 字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 货物名称 CHAR 10 类型 CHAR 8 规格 CHAR 4 生产单位编号 CHAR 6 仓库信息表 字段名 数据类型 字段长度
库存管理系统数据库设计 系统需求分析: 入库管理: 供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物 的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库, 并填写货物入库登记表。 出库管理: 提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人 员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员 则按照出库单登记货物的出库信息。 库存管理: 每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进 行累计,并将累计结果填入库存台账; 数据流图 数据字典 1. 数据项 入库单号 数据项名:入库单号 说明:标识货物的入库登记表 类型:CHAR 长度:10 别名:空 取值范围:(10000000000,9999999999) 2. 数据结构 入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。 组成:入库单号,入库产品代码、货物类型、规格和数量 3. 数据流 入库登记 数据流名:入库登记 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。 数据流来源:仓库管理员 数据流去向:货物 数据结构:入库登记表 数据结构名:入库登记表 说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等 组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款 、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注 4. 数据存储 入库登记表 数据存储名:入库登记表 说 明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日 期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名称,仓 库管理员编号, 备注等信息生成入库登记表。 输入数据流:生成入库登记表 输出数据流:生成库存台账 组成:入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货 单位名称,仓库管理员编号, 备注 存取频度:平均每天处理一次。 存取方式;随机存取 5. 处理过程 入库单验收 数据流名:入库单验收 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库。 数据流来源:供货单位 数据流去向:仓库管理员 数据结构:入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。 组成:入库单号,入库产品代码、货物类型、规格和数量 概念结构设计 各个实体及其属性: 货物{货物编号,货物名称,类型、规格,生产单位编号} 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 } 入库登记{入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名 称,仓库管理员编号, 备注} 入库单{入库单号,入库货物编号、类型、规格和数量} 出库登记{出库日期, 出库单号,货物编号,数量,总额,收货单位编号,收货单位 名称,仓库管理员编号,备注} 出库单{出库单号,出库货物编号,类型、规格和数量} 实体之间的联系: 1. 一种货物可以存放在多个仓库,一个仓库可以存放多种货物; 2. 一种货物可以由多家单位供货,一家单位可以提供多种货物; 3. 一种货物可以被多家单位提取,一家单位可以提取多种货物; 4. 一个仓库管理员管理一个仓库,一个仓库可以有多个管理员 5. 入库的每一种货物对应一张入库单,一张入库单对应一种货物; 6. 出库的每一种货物对应一张出库单,一张出库单对应一种货物。 E—R图: 逻辑结构设计 关系模式: 货物{货物编号,货物名称,类型、规格,生产单位编号 } 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话 } 库存(仓库编号,货物编号,入库单号,出库单号,库存量) 供货(货物编号,单位编号,数量) 取货(货物编号,单位编号,数量) 工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家庭电话) 表结构: 货物信息表 字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 货物名称 CHAR 10 类型 CHAR 8 规格 CHAR 4 生产单位编号 CHAR 6 仓库信息表 字段名 数据类型 字段长度
库存管理系统数据库设计 系统需求分析: 入库管理: 供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将 货物的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入 库,并填写货物入库登记表。 出库管理: 提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取 货人员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保 管员则按照出库单登记货物的出库信息。 库存管理: 每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分 别进行累计,并将累计结果填入库存台账; 数据流图 数据字典 1. 数据项 入库单号 数据项名:入库单号 说明:标识货物的入库登记表 类型:CHAR 长度:10 别名:空 取值范围:(10000000000,9999999999) 2. 数据结构 入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。 组成:入库单号,入库产品代码、货物类型、规格和数量 3. 数据流 入库登记 数据流名:入库登记 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。 数据流来源:仓库管理员 数据流去向:货物 数据结构:入库登记表 数据结构名:入库登记表 说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等 组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付 货款、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注 4. 数据存储 入库登记表 数据存储名:入库登记表 说 明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日 期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名称,仓 库管理员编号, 备注等信息生成入库登记表。 输入数据流:生成入库登记表 输出数据流:生成库存台账 组成:入库日期,入库单号,货物编号,数量,总额, 供货单位号码, 供货单位名称,仓库管理员编号, 备注 存取频度:平均每天处理一次。 存取方式;随机存取 5. 处理过程 入库单验收 数据流名:入库单验收 说 明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对 无误后将产品按名称分类入库。 数据流来源:供货单位 数据流去向:仓库管理员 数据结构:入库单 数据结构名:入库单 说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量 。 组成:入库单号,入库产品代码、货物类型、规格和数量 概念结构设计 各个实体及其属性: 货物{货物编号,货物名称,类型、规格,生产单位编号} 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 } 入库登记{入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货单 位名称,仓库管理员编号, 备注} 入库单{入库单号,入库货物编号、类型、规格和数量} 出库登记{出库日期, 出库单号,货物编号,数量,总额,收货单位编号,收货 单位名称,仓库管理员编号,备注} 出库单{出库单号,出库货物编号,类型、规格和数量} 实体之间的联系: 1. 一种货物可以存放在多个仓库,一个仓库可以存放多种货物; 2. 一种货物可以由多家单位供货,一家单位可以提供多种货物; 3. 一种货物可以被多家单位提取,一家单位可以提取多种货物; 4. 一个仓库管理员管理一个仓库,一个仓库可以有多个管理员 5. 入库的每一种货物对应一张入库单,一张入库单对应一种货物; 6. 出库的每一种货物对应一张出库单,一张出库单对应一种货物。 E—R图: 逻辑结构设计 关系模式: 货物{货物编号,货物名称,类型、规格,生产单位编号 } 仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 } 供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 ) 仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话 } 库存(仓库编号,货物编号,入库单号,出库单号,库存量) 供货(货物编号,单位编号,数量) 取货(货物编号,单位编号,数量) 工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家庭电话) 表结构: 货物信息表 字段名 数据类型 字段长度 是否为空 货物编号 CHAR 6 货物名称 CHAR 10 类型 CHAR 8 规格 CHAR 4 生产单位编号 CHAR 6 仓库信息表 字段名 数据类型 字段

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧