数据库详细设计说明文档_第1页
数据库详细设计说明文档_第2页
数据库详细设计说明文档_第3页
数据库详细设计说明文档_第4页
数据库详细设计说明文档_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、天翼物流管理信息系统1.0天翼物流管理信息系统数据库详细设计说明1.0天翼软件开发团队版权所有不得复制文档属性及版本文档属性文件状态:V 草 稿正式发布正在修改文件标识:天翼v1.0当前版本:1.0作者:陈珊珊文件密级:普通V 秘密绝密文档版本版本/状态作者参与者日期说明1.0陈珊珊2009-08-25天翼v1.0第3页共13页天翼物流管理信息系统1.0目录1 .数据库设计的基本规范 51.1开发规范51.2命名规范52 .基本表及其说明 52.1订单表52.2客户表62.3承运单表62.4职工信息表 62.5用户表72.6角色表72.7用户角色表72.8承运单位表72.9回车报账表72.10

2、车辆表82.11出车登记表82.12部门表82.13货物表92.14仓库表92.15仓库货物表92.16车辆费用表92.17费用类型表102.18审核登记表102.19事故表102.20罚款记录表112.21财务核算表112.22现金日记账表112.23车队表122.24发票表122.25表信息表123. 存储过程的使用 12总结 13天翼v1.0第5页共13页天翼物流管理信息系统1.01 .数据库设计的基本规范1.1开发规范1 )遵守数据的设计规范 3NF规定2 )一行记录必须表内唯一,表必须有主键。3)金额类型使用 Money4)时间使用 DateTime5)在主外键的选择上应注意:为关联

3、字段创建外键、所有的键都必须唯一、避免使用复合键、外 键总是关联唯一的键字段。1.2命名规范1)对象名称应当准确完整地描述了对象的含义。2 )数据库对象的命名应当避免和系统原有的对象名称(如:系统表、系统存储过程等)混淆。3)对象名称中不同的单词间应当能够方便的区分开。4)使用Pascal命名规则2 .基本表及其说明2.1订单表Orders字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注OrderID7丁单号Int主键OrderTime:接单日期Datatime设置为当前日期可为空OrderAm ount订单金额MoneyCustomerID客户号I

4、nt外键Tran sportU ni tID承运单位Varchar(20)外键Receiver收货方Varchar(20)Payer支付方Varchar(20)StartCity起点城市Varchar(20)En dCity止点城市Varchar(20)Request ArrivalDate要求到货日期DatatimePayme ntMethod付款方式Varchar(20)Remark备注Ntext可以为空IsBackOrder是否回单Bool2.2 客户表 Customers字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注CustomerID客户

5、号Int主键CustomerName客户名称Varchar(20)Customercategory:客户类别Varchar(20)Credits信用额Varchar(20)Con tactPers on联系人Varchar(20)Con tactPho ne:联系电话Varchar(20)MobilePho ne手机号码Int可以为空FaxNumber传真号码Int可以为空Con tractAddress:联系地址Varchar(20)可以为空Remark备注Ntext可以为空2.3 承运单表 TransportList字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意

6、义/触发/其他备注Tran sportListID承运单号Int主键OrderID:订单号Int外键DispatchDate调度日期DatatimeTran sportU ni tID承运单位Varchar(20)外键TeamID:车队号Int外键Remark备注Ntext2.4职工信息表Employee字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注EmployeeID工号Int主键EmployeeName姓名Varchar(20)Departme nt:部门Varchar(20)外键positi on职位Varchar(20)BirthDate出

7、生日期Varchar(20)可以为空Gen der性别BitTrue为男,false为女Education Level学历Varchar(20)可以为空ID身份证号码Varchar(20)唯一性的约束Con tractAddress联系地址Varchar(20)可以为空Con tractPh one联系电话Varchar(20)可以为空Remark备注Ntext可以为空2.5用户表Users字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注UserID:用户编号Int主键EmployeelD员工工号Int外键Password密码Varchar(20)L

8、astLogi nTime上次登录时间Datatime2.6角色表Roles字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注RolelD角色编号Int主键RoleName角色名Varchar(20)Descripti on角色描述Varchar(20)2.7用户角色表UserlnRole字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注UserID用户编号Int主键RoleID:角色编号Int主键(都是外键)Descripti on描述Ntext2.8 承运单位表 TransportUnit字段名字段意义数据

9、类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注Un itID单位号Int主键Un itName单位名Varchar(20)Un itMa nagerr单位主管Varchar(20)Uni tAddress单位地址Varchar(20)2.9 回车报账表 TruckBackBill字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/特定值意义/触发/其他备注ExpenselD费用序号Int既是主键又是外键Time报账时间DatetimeTravelMales行驶公里IntTravelDays行驶天数IntIsCheck是否审核Bit2.10车辆表Truck

10、字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注TruckID车辆序号Int主键TruckNumber车牌号Varchar(20)唯一的TeamID:车队号IntTruckName车辆名称Varchar(20)Driver:驾驶员Varchar(20)TruckType车辆类型Varchar(20)可以为空BearVolume承载体积IntBearWeight承载重量IntTruckState车辆状态Varchar(20)待命状态、出车状态、维修状态2.11 出车登记表 TripRegister字段名字段意义数据类型主从键/组合主键/可否NULL/取

11、值范围/ 特定值意义/触发/其他备注TripRegisterID岀车号Int主键OrderID订单号Int外键Tran sport Un it承运单位Varchar(20)外键TruckID车辆序号Int外键State出车状态Varchar(20)Time出车日期Datetime可为空2.12 部门表 Department字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注Departme ntIDr部门编号Int主键Departme ntName部门名称Varchar(20)Departme ntMa nger:部门主管Varchar(20)在职员表中

12、有外键Function alDescripti on部门功能描述Varchar(20)可以为空2.13货物表Cargo字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注CargoID货物号Int主键CargoName货物名称Varchar(20)OrderID订单号Int外键CargoAttributes货物属性Varchar(20)Weight重量IntVolume体积IntPackMode包装方式Varchar(20)Qua ntity数量Int2.14仓库表Depot字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触

13、发/其他备注DepotID仓库号Int主键DepotName:仓库名Varchar(20)DepotCategory仓库类别Varchar(20)DepotAddress仓库地址Varchar(20)DepotMa nger仓库管理员Varchar(20)2.15 仓库货物表 CargolnDepot字段名字段意义数据类型主从键/组合主键/可否NULL/取值范围/ 特定值意义/触发/其他备注CargoID货物号Int主键DepotID仓库号Int主键(同是外键)En terTime:入库时间Datetime可以为空DispatchTime调度时间Datetime可以为空(无默认值)OutTim

14、e出库时间Datetime可以为空DeliveryAddress:发货地址Varchar(20)Inven tory库存量Int2.16车辆费用表Expense字段名字段意义数据类型主从键/组合主键/可否NULL/取值 范围/特定值意义/触发/其他备注ExpenselD费用序号Int主动生成,主键TruckID车辆序号Int外键OrderID订单号Int外键Expe nseAm ount费用金额Money计算列IsPay是否已报销Bit2.17费用类型表Expense Type字段名字段意义数据类型主从键/组合主键/可否NULL/取值 范围/特定值意义/触发/其他备注ExpenselD费用序号

15、Int主键(外键)TollCharge过路费用MoneyUpkeep维修费MoneyBun kerSurcharge燃油费MoneyBoardWages伙食费MoneyHotelExpe nse住宿费MoneyOtherExpense其他Money2.18 审核登记表 Verification字段名字段意义数据类型主从键/组合主键/可否NULL/取值 范围/特定值意义/触发/其他备注TruckID车辆序号Varchar(20)主键Verification Date审核时间DateTime可以为空ExpireDate到期时间DateTime可以为空Verificati onAmount审核金额M

16、oneyVerificati on Grade审核等级Varchar(20)Verificati on Type审核类型Varchar(20)Remarks备注Ntext2.19 事故表 Accident字段名字段意义数据类型主从键/组合主键/可否 NULL/取值范围/特定值意 义/触发/其他备注Accident ID事故单号int主键TruckID车辆序号Int外键Accide ntDate事故日期DateTime有默认值;可以为空Accide ntAddress事故地点Varchar(20)Descripti on事故描述Varchar(20)Un it责任单位Varchar(20)Acc

17、ide ntAm ount事故金额MoneyTruckSituati on车辆损坏情况NtextIsCompe nsati on是否赔偿BitCompe nsati onAmount赔偿金额Money可为空Remarks备注Varchar(20)2.20罚款记录表FineRecord字段名字段意义数据类型主从键/组合主键/可否 NULL/取值范围/特定值 意义/触发/其他备注Fin eRecordID罚单记录号Int主键TruckID车辆序号Int外键Date日期DateTime可为空Address地点Varchar(20)Fin eReas on罚款原因Varchar(20)Fi nelD罚

18、款单号Varchar(20)唯一约束Fin eAm ount罚款金额MoneyFi neUn it罚款单位Varchar(20)Han dlePers on经手人Varchar(20)Remarks备注Varchar(20)2.21 财务核算表 FinanceVerify字段名字段意义数据类型主从键/组合主键/可否NULL/取值 范围/特定值意义/触发/其他备注VerifyID核算单号Int主键VerifyDate核算日期DateTimeVerifyDepartme nt核算部门Varchar(20)VerifyType核算类型Varchar(20)In voiceID发票编号Varchar(

19、20)外键OrderID订单号Int外键Cost成本MoneyRemarks备注)Ntext2.22现金日记账表CashDayAccount字段名字段意义数据类型主从键/组合主键/可否NULL/取值 范围/特定值意义/触发/其他备注ID序号Int主键Date日期DateTimeCost成本MoneyIn come收入MoneyHandlePerson经手人Varchar(20)Departme nt部门Varchar(20)OrderiD7丁单号int外键Remarks备注)Ntext2.23 车队表 TruckTeam字段名字段意义数据类型主从键/组合主键/可否NULL/取值 范围/特定值意义/触发/其他备注TeamiD车队号int主键TeamName车队名Varcha

温馨提示

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

评论

0/150

提交评论