WinE物流服务管理系统数据模型_第1页
WinE物流服务管理系统数据模型_第2页
WinE物流服务管理系统数据模型_第3页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、WinE物流服务管理系统开发数据模型第八値 W.E团p人版 4 : r.0.0.2对间:2009-8-7文档审査审核人时间附加信息张英娇2009-7-28修订历史版本作者时间描述a.0.0.1石挺常2009-7-27初稿r.0.0.1张英娇2009-7-28修改r.0.0.2张英娇2009-8-7修改最新资料推荐目录1概述31. 1.定义3-1. 2.目的4-1.3.缩耳4 -1. 4.参考资料4-2.数据字典52. 1.ER 模型5-2.2.数据模型图5-2.3.数据表描述6-2.4.数据表结构7-2. 4. 1.表BICYCLE7-2. 4. 2.表 CHANGECOMPONENT7 -2

2、 4.3表COMPONENT8 -2 4.4.EMPLOYEE8 -24. 5表EVENT2 4.6.表EVENTSTATE92 4.7.表EVENTTYPE9-2 4.8表ITEM9-249表LEVEL92 410.表 ORDERINFO102 411.表 ORDERITEM102.4.12.表SOLUTION10-2 4.13.表 STATE102 4.14.表 STOCKMANAGE11 2 4.15.表 USERINFO11 -2 4.6表 VENDER 11-2. 5.数据表SQL脚本12 -2 51表 BICYCLE12-2 52表 CHANGECOMPONENT12253表COM

3、PONENT12254. EMPLOYEE13 255表EVENT13256.表 EVENTSTATE13 257.表 EVENTTYPE14 258表ITEM14259.表LEVEL142.5.10.表 ORDERINFO14-2511.表 ORDERITEM15 2.5.12.表SOLUTION15-2- 5, 13.表 STATE152. 5. 14.表 STOCKMANAGE152. 5. 15.表 USERINFO16-2 5 16.表 VENDER-16-1.概述1. 1.定义数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具 集合。数据模型提供了一种描述物理层、逻

4、辑层以及视图层数据库设计的方式。 数据模型共分为四类:(2)关系模型(2)实体联系模型(3)基于对象数据模型址新资料推荐(4)半结构化数据模型。实体联系模型(E-R模型)基于对现实世界的这样一种认识:现实世界由一 组称作实体的基于对象以及这些对象间的联系构成。实体是现实世界中可区别于 其他对象的一件“事情”或一个“物体”。规范化是一种设计咲系数据库的方法,它的标是生成一个关系模式集合, 是我们能无冗余地存储信息,同时很轻易地检索数据。这种方法是设计一种符合 适范式的模式。1. 2目的数据模型包括三个方面(1)概念数据模型,主要用来描述世界的概念结构, 它使数据库的设计人员在设计的初始阶段,摆脱

5、汁算机系统及DBMS的具体技术 问题,集中精力分析数据以及数据之间的联系,与具体的DBMS无关。(2)逻辑 数据模型,是用户从数据库看到的数据模型,是具体DBMS所支持的数据模型。(3)物理数据模型,是描述数据在存储介质上的组织结构的数据模型,它不但 与具体的DBMS有关,而且还与操作系统和硬件有关。1. 3.缩写缩写定义PPrimary,主键UUnique,唯一性约束或唯一性索引FForeign key,外键1Index,索引CCluster,聚簇索引表i-i1. 4.参考资料> 数据库系统概念Abraham Silberschatz、Henry F.Korth、S.Sudarshan

6、著 机械工业出版社> “规范化一数据库设计原则”作者:陈博y/techa rt icles/d m-0605jia ngt/2.数据字典2. 1. ER模型staleSup. idlockempEmployeeKale/EvemidOrder(dhemitem.pr>cccmp_(ds;lo jdtime ou(产二-participatedtrsuddreuOrdcrllcniN 二:二 ChangeEvcn<TypcVenderSoiuhon图2-12.2.数据模型图作者:王建明日期:2009-07-26版本:r.0.0.1 理推荐.更新于二O二一年一月三十一日2021年

7、1月31 口星期口 20:59:39RO0CHtfECOMPCWEHT-匝 MEGER 0 bfcycbmfe: G4AR(L5) (FK)Q amount: IKTE®0 thB: DATEQ componentjd: CHR(15) (FK) 7M旺CO闻湘反丽蕊1Q bQ'de.codej咏旺CC闻C颐JMbx2Q ccrrprentVEhEG?、¥ sup Ji CHAR面 Tsup.n w: VARCHiR(20) 0 s叩_a±池5: VARCHiR(30) 0 supjetejzh:也:CHAR (15)CCWPCfT 、 和翻:MR(15匸

8、 Q amount; INTEGB Q ctesdpbon: TEXT 0 mme: VdRO4AR(3)STOCKMANAGE-1 d: INTEGffi5 tte jccte: CHfiA( 15) (R<) 0 trre.ojt: DATEQ trrejnt: DATEQ errphJd: CHfiR(15) (FI0 越18 q state: BOOLCftCKWFO巫HRQ Stat9: D4TE210 cus.me: V.iRCHflR(2O)0 cusjel: CH4R(15)0 address: VARCHAR(SO) hTI56B1PLOYK0如网narre:VAROH

9、AR(23) 0 address: WRCHAR03) 0 tdephote: VfiRCH«iR(15) 0妙:CHAR 0 age:GVTEGER° S7O沁縫舷勿Q bioixte.code“ S7W側堆舷泌0 empJd昭4令Rd 15-o-USER】卜 FO0 imnamm: OHARQJ)0 pw: CHARGO)0 em卩byeejd: CH4R(15)(FK)CfmiTEM、0 crdyjd: MR(15) (FK) Q item卫(HAR( 15)网 0 amoirit: ffJEGEl 0滋俯/理&?0t order.dH密刚曲J痂敕21 ite

10、rrjd3JWJF0円畑0 GfrpiojjRel.16ITEMTid:CHAR(15) <Hi3rre:WRCH5R(23) 0 price: INTEGB?LEVEL、f d: WTEE飞 name: VARCHAR(2I j图22>BfCYCLE1 比浊 orte: 04爼(15)Q STATEjd: INTEGER (R<)ReLC0 QS叩 Jd:04AR( 15) (R<)Q name: VARCHAR(20)T3昭爼底如O xpd昭17Rel 140 d: HTK® Vstatejd: INTKffi 莊厂Q type.ci: 1HTKS? (F

11、K)0 time: DATE0 descrpttn: TEXT0 cede: CHflR( 15)0 boljd: HJTEG& (FK)Q erpbyeejd: CHAR(R<)0 errplc:俾d0 t?pejd即竝6W:伽就Rel.E 0 statejd4 Q盟兀Kl咖 40 鬭 idEVEMTSTATC 、 匝 INTEGERQ name: VARCHAR(20)eSTATEf d: IWTEGffiQ nan* VARCH4R(20)Rel_16|d:lWTE® d name: VARClWOjEV8VTTYPESOUHCM、Til WTKffiQ type

12、 Ji: 1KTK0订 FK jQ scherre: TEXTSaUTJCfSQ tflBjd2. 3.数据表描述表名描述COMPONENT管理零部件信息ORDERINFO管理订单信息ITEM物品信息EMPLOYEE员工信息USERINFO管理系统登录信息EVENT保存事件信息,如包裹丢失,电话记录等EVENTSTATE事件的状态信息LEVEL事件的级别信息SOLUTION事件解决方案信息EVENTTYPE事件类型BICYCLE自行车信息STATE管理自行车状态信息VENDER厂商信息CHANGECOMPONENT记录零件的更换信息STOCKMANAGE自行车出入库记录信息ORDERITEM记

13、录订单中的物品信息表22- 4.数据表结构2. 4. 1.表 BICYCLE字段名称数据类型PUFIC备注bicycle_code自行车编号CHAR (15)JJJstate_id自行车状态INTEGERJJsup_id供应商IDCHAR(15)JJname自行车划称VARCHAR(20)表222. 4. 2. < CHANGECOMPONENT字段名称数据类型PUFIC备注id更换idINTEGERJJJbicycle_code自行车编号CHAR (15)JJamount更换数疑INTEGERNOT-NULLtime更换时间DATENOT-NULLcomponent_id零部件编号JJ

14、表232. 4. 3.表 COMPONENT字段名称数据类型PuFIc备注id零件类型IDCHAR (15)JJJname名称VARCHAR(20)amount数量INTEGERNOT-NULLdescription描述TEXT表2-42. 4 4.表 EMPLOYEE字段名称数据类型PuFIc备注id员工IDCHAR (15)JJJname姓久VARCHAR(20)address地址VARCHAR(30)telephote电话VARCHAR(15)表252. 4. 5表 EVENT字段名称数据类型PuFIc备注id事件IDINTEGERJJJstate_id事件状态INTEGERJJtype

15、_id事件类型INTEGERJVlevel_id事件等级INTEGERJJtime发生时间DATENOT-NULLdescription事件描述TEXTcodeCHAR (15)记录订单ID等信息表2-62. 4. 6. < EVENTSTATE字段名称数据类型PUFIC备注id事件状态IDINTEGERJJJname0用:VARCHAR(20)表272 4. 7.表 EVENTTYPE字段名称数据类型PUFIC备注id事件类型IDINTEGERJJJnameVARCHAR(20)表282. 4. 8.表 ITEM字段名称数据类型PUFIC备注id物品IDCHAR (15)JJJname

16、物品需称VARCHAR(20)price物品价格INTEGER表292. 4. 9.表 LEVEL字段名称数据类型PuFIC备注id事件等级IDINTEGERJJJname等级剑称VARCHAR(20)表2402 4. 10.表 ORDERINFO字段名称数据类型PUFIC备注id订单IDCHAR (15)JJJstate订单状态INTEGERN0T-NULLcus_name顾客名称VARCHAR(20)cus_tel顾客电话CHAR(15)NOT-NULLaddress地址VARCHAR(30)NOT-NULL2. 4. 表 ORDERITEM字段名称数据类型PUFIC备注order_id订

17、单IDCHAR (15)JJJJitem_id物品IDCAHR(15)JJJJamount物品数量INTEGERNOT-NULL表2422 4. 12.表 SOLUTION字段名称数据类型PUFIC备注id解决方案IDINTEGERJJJtypeid类型IDINTEGERJJNOT-NULLscheme策略TEXTNOT-NULL表2432. 4. 13.表 STATE字段名称数据类型PUFIC备注id自行车状态IDINTEGERJJJname状态名称VARCHAR(20)表2442. 4. 14.表 STOCKMANAGE字段名称数据类型PUFIC备注id零件更换IDINTEGERJJJAU

18、TO-INCREMENTbicycle_code自行车IDCHAR(15)JJtime_out岀库时间DATEtime_in入库时间DATEemplo5ree_id员工IDCHAR (15)JJstate状态信息BOOL和T-NULL表2452. 4 15.表 USERINFO字段名称数据类型PUFIC备注username登陆名称CHAR(20)JJJpassword登陆密码CAHR(20)和T-NULLemployee_id员工IDCAHR(15)JJ表2462. 4. 16.表 VENDER字段名称数据类型PUFIc备注sup_id厂商IDCHAR(15)JJJsup_name厂商划称VA

19、RCHAR(20)NOT-NULLsup_address厂商地址VARCHAR(30)sup_tel厂商电话CHAR(15)NOT-NULL表2472. 5.数据表SQL脚本2. 5. 1表 BICYCLECREATE TABLE BICYCLE ( bicycle_code CHAR(15),STATEd INTEGER UNSIGNED NOT NULL, supjd CHAR(15) NOT NULL, name VARCHAR(20) NULL,PRIMARY KEY(bicycle_code)z INDEX BICYCLE_FKIndexl(supJd) );2 5 2 表 CHAN

20、GECOMPONENTCREATE TABLE CHANGECOMPONENT (id INTEGER UNSIGNED NOT NULL AUTOJNCREMENT, bicycle_code CHAR(15) NULL, amount INTEGER UNSIGNED NULL, time DATE NULL,component_id CHAR(15) NULL,PRIMARY KEY(id),INDEX CHANGECOMPONENT.FKIndexlfbicyclecode), INDEX CHANGECOMPONENT_FKIndex2(componentd) );2. 5. 3表

21、COMPONENTCREATE TABLE COMPONENT ( serial CHAR(15) NOT NULL, amount INTEGER UNSIGNED NOT NULL, desciption TEXT NULL, name VARCHAR(20) NULL, PRIMARY KEY(serial)2. 5 4.表 EMPLOYEECREATE TABLE EMPLOYEE ( id CHAR(15) NOT NULL, name VARCHAR(20) NULL, address VARCHAR(30) NULL, telephote VARCHAR(15) NULL, se

22、x CHAR(2) NULL, age INTEGER UNSIGNED NULL, PRIMARY KEY(id);255表EVENTCREATE TABLE EVENT (id INTEGER UNSIGNED NOT NULL AUTOJNCREMENT, stated INTEGER UNSIGNED NOT NULL, typed INTEGER UNSIGNED NOT NULL, time DATE NULL, description TEXT NULL, code CHAR(15) NULL,levGld INTEGER UNSIGNED NULL, employeejd CH

23、AR(15) NULL, PRIMARY KEY(id)zINDEX ACCIDENT_FKIndexl(employeeJd),INDEX ACCIDENT-FKIndex2(type_id)/INDEX ACCIDENT_FKIndex3(stateJd);2 5 6表 EVENTSTATECREATE TABLE EVENTSTATE (id INTEGER UNSIGNED NOT NULL, name VARCHAR(20) NULL, PRIMARY KEY(id)2. 5 7.表 EVENTTYPECREATE TABLE EVENTTYPE (id INTEGER UNSIGN

24、ED NOT NULL, name VARCHAR(20) NULL,PRIMARY KEY(id);2. 5 8.表 ITEMCREATE TABLE ITEM ( id CHAR(15) NOT NULL, name VARCHAR(20) NULL, price INTEGER NULL,PRIMARY KEY(id);2. 5. 9.表 LEVELCREATE TABLE LEVEL (id INTEGER NOT NULL, name VARCHAR(20) NULL,PRIMARY KEY(id);2 5 1O表 ORDERINFOCREATE TABLE ORDERINFO (

25、id CHAR(15) NOT NULL, state INTEGER UNSIGNED NULL, cusname VARCHAR(20) NULL, cus_telCHAR(15)NULL address VARCHAR(30) NULL, PRIMARY KEY(id)2 5 11.表 ORDERITEMCREATE TABLE ORDERITEM ( orderd CHAR(15), itemJd CHAR(15), amount INTEGER UNSIGNED NOT NULL, PRIMARY KEY(orderJd, itemd), INDEX ORDERITEM_FKIndexl(orderJd)z INDEX ORDERITEM_FKIndex2(itemd) );2.

温馨提示

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

评论

0/150

提交评论