好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

UPS物流系统数据库.docx

32页
  • 卖家[上传人]:世***
  • 文档编号:172906118
  • 上传时间:2021-03-10
  • 文档格式:DOCX
  • 文档大小:964.12KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 云南大学软件学院实验报告学号专业姓名成绩数字媒体技术雪逸龙数字媒体技术何金金数字媒体技术张正指导教师 (签名)学  期:  2012春季学期 指导教师:   张璇、刘宇 实验题目: UPS数据库设计 小 组 长:   雪逸龙 联系:   电子邮件:  Stewardxue@完成提交时间:2012年6月11日一、 系统需求分析1.1项目背景当今世界经济发展呈现出全球化和市场化的两大趋势经济发展,科技进步和信息革命,将世界带入前所未有的全球化时代集物流,信息流和资金流于一身的物流配送中心,在这全球化和市场化的时代里,又进一步促进了世界经济与贸易的发展此次项目旨在建立良好的数据库设计基础,通过简单的UPS物流系统数据库设计,达到更好学习目的,在实践中提高数据库设计能力1.2需求分析UPS物流配送管理系统专注于商品的到货,发货,保、搬运、运输等作业的计划、控制和反馈过程的信息搜集、汇总、查询和分析,达到提高物流配送效率、降低物流成本的目的1.3 参考资料 UPS优比速快递纪录片,了解物流系统基本知识,上互联网查找的关于物流行业的介绍。

      二、 数据库概要设计2.1标识符 邮件编号:邮件编号是识别邮件的标识符,不同的邮件对应不同的邮件编号,并且邮件编号是唯一的同时邮件编号也是运输过程中的唯一标识符,每一次的运输,运单号都是唯一的,它可以让客户,通过运单号或邮件号来查询邮件的运输信息,采用设那么工具运输,出发时间和预计到达时间等员工编号:员工编号是区别员工的标识符,在统计员工工作量以及工作时间时发挥着重要的作用,并且每个员工编号对应这一个唯一的登录密码,供员工登录系统使用发件人邮编和发件人地址、收件人邮编和收件人地址:用这样的组合作为主标识符,是根据第二范式消除在对数据库的更新或插入时出现异常,同时对表进行规范化2.2概念结构设计 1.通过对建立的各个实体间的关系进行分析,使用PowerDesigner直接建立物理关系模型2.初步建立的物理模型为下图:3.根据范式以及完整性约束对模型进行规范化:1)根据第一范式对收件人和发件人进行拆分: 2)针对智慧标签在表中为一个多值属性,根据第二范式对它进行单独建表4.最后建立的完整物理模型: 三、 数据表设计使用PowerDesigner 15生成的脚本语言生成数据库:脚本语句为:/*==============================================================*//* DBMS name: Microsoft SQL Server 2008 *//* Created on: 2012/6/7 星期日 15:11:09 *//*==============================================================*/if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(发件人) and o.name = FK_发件人_REFERENCE_订单)alter table 发件人 drop constraint FK_发件人_REFERENCE_订单goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(发件人地址) and o.name = FK_发件人地址_REFERENCE_发件人)alter table 发件人地址 drop constraint FK_发件人地址_REFERENCE_发件人goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(员工) and o.name = FK_员工_REFERENCE_订单)alter table 员工 drop constraint FK_员工_REFERENCE_订单goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(客户) and o.name = FK_客户_REFERENCE_订单)alter table 客户 drop constraint FK_客户_REFERENCE_订单goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(收件人) and o.name = FK_收件人_REFERENCE_订单)alter table 收件人 drop constraint FK_收件人_REFERENCE_订单goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(收件人地址) and o.name = FK_收件人地址_REFERENCE_收件人)alter table 收件人地址 drop constraint FK_收件人地址_REFERENCE_收件人goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(智慧标签) and o.name = FK_智慧标签_REFERENCE_订单)alter table 智慧标签 drop constraint FK_智慧标签_REFERENCE_订单goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(转运中心) and o.name = FK_转运中心_REFERENCE_订单)alter table 转运中心 drop constraint FK_转运中心_REFERENCE_订单goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(运输详情) and o.name = FK_运输详情_REFERENCE_订单)alter table 运输详情 drop constraint FK_运输详情_REFERENCE_订单goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(邮件_分类) and o.name = FK_邮件_分类_REFERENCE_智慧标签)alter table 邮件_分类 drop constraint FK_邮件_分类_REFERENCE_智慧标签goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(邮件_分装) and o.name = FK_邮件_分装_REFERENCE_智慧标签)alter table 邮件_分装 drop constraint FK_邮件_分装_REFERENCE_智慧标签goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(邮件_目的地) and o.name = FK_邮件_目的地_REFERENCE_智慧标签)alter table 邮件_目的地 drop constraint FK_邮件_目的地_REFERENCE_智慧标签goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(邮寄资费) and o.name = FK_邮寄资费_REFERENCE_订单)alter table 邮寄资费 drop constraint FK_邮寄资费_REFERENCE_订单goif exists (select 1 from sysobjects where id = object_id(发件人) and type = U) drop table 发件人goif exists (select 1 from sysobjects wher。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.