欢迎来到天天文库
浏览记录
ID:45612846
大小:150.76 KB
页数:6页
时间:2019-11-15
《高校系统物资管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高校系统物资管理计算机科学与技术2007241121张植蓝宝2010/1/6一、需求分析1、数据流图:2、数据字典:物资号:说明:物资的编号类型:nchar(8)取值范围:00000000~99999999物资名:说明:库内物资的名称类型:char(20)入库时间:说明:物资入库时间类型:date出库时间:说明:物资出库时间类型:date重量:说明:物资的巫量类型:float取值范围:大于0单位:千克入库办理人:说明:办理入库手续的员工号类型:nchar(4)与英他数据项关系:对应员工号出库办理人:说明:办出入库手续的员工号类型:nchar(4)与其
2、他数据项关系:对应员工号价格:说明:物资的价格类型:money损坏:说明:是否损坏或损坏类型类型:smallint取值意义:空则没冇损坏,否则为损坏类型损坏人:说明:对损坏负责的人类型:nchar(4)取值意义:空则没有损坏或非人为损坏,否则对应损坏人工号与其他数据项关系:对应员工号仓库:说明:物资存放的仓库号类型:nchar(2)耳其他数据项关系:对应仓库号备注说明:物资补充信息类型:char(lOO),员工号说明:员工的工号类型:nchar(4)取值范康I:0000~9999姓名:说明:员工的姓名类型:char(10)年龄:说明:员工的年龄类型:
3、smallint取值范围:16~80性別:说明:员工的性别类型:char(2)取值范围:男、女职务:说明:员工的职务类型:char(20)奖金:说明:员工当前的奖金类型:money工资:说明:相应职务的基本工资类型:money仓库号:说明:仓库的编号类型:nchar(2)空间:说明:仓库的重空间类型:int取值范围:大于0二、概念模型:E-R图:仓库1.E-R图转换为关系模式:(1)物资实体转换为关系物资(物资号,名称,物资名称,入股时间,入库办理人,出库时间,出库办理人,损坏,损坏人,价格,仓库,备注)(2)仓库实体转换为关系仓库(仓库号,空间)(
4、3)员工实体转换为关系员工(员工号,姓名,年龄,性别,职务,奖金)(4)损坏实体转换为关系损坏(损坏号,损坏类型,处理方法,备注)(5)职务实体转换为关系职务(职务,工资)2.数据库表结构设计物资表:SAPPHIREPC•高校斩薩酊dbo物资列名数拥类型允许值也物资号nchar(lO)物资名称入库时间入库办理人出库时间出库办理人重里占用空间价格损坏损坏人仓库备注char(20)datenchar(4)datenchar(4)floatsmaintmoneysmaintnchar(4)nchar⑵char(lOO)000叼回000叼[?][0叼仓库蕊S
5、APPHIREPC•高校物资管理・dbo•仓库数提类型空间char⑵mt员工表:SAPPHIREPC•高校物资管理:dbo•员工列名数UR类型允许Null值闻员工号nchar(4)II□fl姓名char(10)B性别char⑵B年龄smallintEchar(20)B奖金money圈职务表:SAPPHIRE-PC.高校物资管湮・dbo^K努数据类型允许创值职务char(2O)□工资money0四、实现数据完整性:(一)物资1•约束:1)®S约束(CK_weight):2)出库约束(CK_out):2•触发器USE[高校物资管理]GO/******
6、Object:Trigger[dbo].[Trigger_space]ScriptDate:01/06/201015:35:08******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERTRIGGER[dbo]・[Trigger_space]ON[dbo].[物资]AFTERINSERT,updateASIF(select出库时间frominserted)isnullBEGINIF((selectsum(物资.占用空间)from物资,insertedwhere物资.仓库=inserted.仓库and物资
7、.出库时间isnull)>(select空间from仓库zinsertedwhere仓库.仓库号=inserted.仓库))BEGINPRINT,空间不足1ROLLBACKENDEND(二)仓库空间约束(CK_space):(三)员工1•性别约束:2•年龄约束:CHECK约世达式古式(E):
此文档下载收益归作者所有