库存管理_库存管理数据库模型介绍_第1页
库存管理_库存管理数据库模型介绍_第2页
库存管理_库存管理数据库模型介绍_第3页
库存管理_库存管理数据库模型介绍_第4页
库存管理_库存管理数据库模型介绍_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

库存管理数据库模型一、需求分析阶段 进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理),需求分析是整个设计过程的基础。1、信息需求随着计算机的不断普及和现代管理的发展,库存工作已表现出越来越多的管理问题。库存管理中原来的手工管理方法已不能适应生产实际的需要,造成库存积压、物资较多、反应迟缓、流动资金周转较慢,但是微机数据库是单机操作,信息利用率不高,无法实现资源共享,数据唯一;而且原始凭证繁多,工作效率低,无法适应现代化库存管理的需要。为了及时地掌握库存动态信息,做到资源共享,数据唯一,调节供应与需求的关系,实现库存的最佳控制,加速资金周转;计算机正在逐步代替人力,服务于生产型、销售型等企业里面。为此,就必须先进行库存管理的数据库模型设计。本文设计的数据库模型包括材料的入库和出库,仓库工作人员的权限管理等。2、处理要求能够进行数据库的数据定义、数据操纵、数据控制等处理功能。3、安全性与完整性要求二、概念结构设计阶段 概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS之外的概念结构模型。设计数据库kcm,分析实体有:仓库,材料,仓库工作人员;分析具体的联系有:入库,出库;画出E-R图如下:库存数量材料仓库工作人员材料编号材料名称备注库存入库出库备注人员编号姓名密码家庭地址电话mnmnp仓库号仓库名称最大库存说明:图中略去了入库出库的属性三、逻辑结构设计阶段逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。根据实体和联系各自转化为一个关系模式的原则,得到库存管理数据库关系模式以及数据字典如下:仓库表(仓库号,最大库存)材料表(材料编号,材料名称,备注)仓库工作人员(人员编号,姓名,密码,家庭地址,电话,备注)库存表(材料编号,仓库号,库存数量)入库表(入库单编号,仓库号,进货日期,供货单位,入库数量,材料编号,进货单价,检验员,记账员)出库表(出库单编号,仓库号,出库日期,使用部门,领料用途,材料编号,实发数量,领料员,备注)人员表字段名字段类型字段长度字段限制注释UserNameVarchar20Primary key用户名NameVarchar20Not null用户姓名PassWordVarchar20Not null密码AdressVarchar70地址TelVarchar20联系电话beizhuVarchar200备注入库表字段名字段类型字段长度字段限制注释RkdbhVarchar20Primary key入库单编号CkhVarchar10Foreign key仓库号JhrqDatetimeNot null进货日期GhdwVarchar70Not null供货单位RkslInt20Not null入库数量ClbhVarchar20Foreign key材料编号JhdjMoney20Not null进货单价JyyVarchar20Not null检验员JzyVarchar20Not null记账员出库表字段名字段类型字段长度字段限制注释CkdbhVarchar20Primary key入库单编号CkdateDatetimeNot null出库日期UserdeptVarchar70Not null使用部门UsewhatVarchar100Not null领料用途ClbhVarchar20Foreign key材料编号SfslInt20Not null实发数量LlyVarchar20Not null领料员JzyVarchar20Not null记账员BeizhuVarchar100备注材料表字段名字段类型字段长度字段限制注释ClbhVarchar20Primary key材料编号CnameVarchar20材料名称BeizhuVarchar100备注库存表字段名字段类型字段长度字段限制注释ClbhVarchar20Primary key材料编号CkhVarchar10Primary key仓库号KcslInt20Not null库存数量仓库表字段名字段类型字段长度字段限制注释CkhVarchar10Primary key仓库号MaxQuantitiesint20Not null最大库存向Kcm数据库输入数据如下:ClbhCnameBeizhu001塑料002毛坯003钢管材料信息表仓库信息表Ckh(仓库号)MaxQuantities1 200002 200003 30000库存信息表clbhckhkcsl001240000215000031300人员信息表UserbianhaoNamePassWordAdressTelBeizhu张三 河北 仓库管理员 李四 河北 发料员 马武 河北 领料员 任思 北京 记账员 出库单信息表CkdbhCkdateUserdeptUsewhatclbhsfslllyjzybeizhuC2010-5-23生产部生产产品00145李四马武C2010-5-24行政部办公00250李四马武入库单信息表rkdbhckhjhrqghdwrkslclbhjhdjjyyjzyR12010-2-23天津红十字厂800011张三李四R12010-2-24天津红十字厂800022张三李四四、物理设计阶段五、数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据库语言(如SQL)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。1、创建数据库create database kcm2、创建数据库中的表(1)创建材料表create table cailiaobiao (clbh varchar(20) primary key, Cname varchar(20) not null, Beizhu varchar(100) , )(2)创建仓库表 create table cangkubiao (ckh varchar(20) primary key, MaxQuantities int(20) not null)(3)创建人员表Create table Renyuan (Userbianhao varchar(20) primary key,Name varchar(20) not null unique,PassWord char(20) not null,Adress char(70),Tel char(20),Beizhu char(200) )(4)、创建库存表Create table kucunbiao (clbh varchar(20) primary key,ckh varchar(20) not null ,kcsl numeric(9) not null)(5)、创建出库表create table chukubiao (Ckdbh varchar(20) primary key, Ckdate datetime not null, Userdept varchar(20) not null, Usewhat varchar(70) not null, clbh varchar(20) not null, sfsl int not null, lly varchar(20) not null, jzy varchar(20) not null, beizhu varchar(100))由于出库和入库的建表语句类似,所以在这里略去入库的建表语句。六、数据库运行和维护阶段此阶段主要包括以下四个部分:数据定义:基本表的创建、修改及删除;索引的创建和删除;视图的创建和删除数据操作:数据查询、数据插入、数据更新数据安全性操作数据完整性操作1、数据查询操作(1)、查询有检验员张三经手的002材料的入库情况select *from rukubiaowhere clbh=002 and jyy=张三运行结果:R12010-02-24 00:00:00.000天津红十字厂 800022张三李四NULL(2)、查询库存数量小于500的材料的名字select Cname 材料名from kucunbiao,cailiaobiaowhere kucunbiao.clbh=cailiaobiao.clbh and kcsl 0 and sfsl =20000 ) )七、问题总结1、必须首先创建数据库,在相对应的数据库下创建各个表,建表的时候,注意要先建立由实体转化过来的关系二维表,再建立设置外键的表。2、SQLServer查询分析器中不区分大小写。3、标准SQL与嵌套SQL的区别: 虽然嵌套SQL以分号结束,但是在标准SQL语句中以分号结束时,也没有错误信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论