1、 1 数据库原理课程设计 题 目 零件交易中心管理系统 学 院 信息工程学院 专 业 计算机科学与技术 班 级 计科 072 学 号 学生姓名 指导教师 编写日期 2010-03-02 2 1.需求分析 . 3 2.概念模型设计 . 4 3.逻辑设计 . 5 4.物理设计 . 5 5.测试阶段 10 6.总结 13 3 1.1.需求分析需求分析 1供应商 供应商的操作流程图如图 2-1 所示。 图 2-1 供应商操作分类表 2顾客 顾客的地位和供应商几乎是对称的,所以功能分类上也很相似顾客的操作 流程图如图 2-2 所示。 图 2-2 顾客操作分类表 3交易员 交易员的工作就是提出交易和完成交
2、易。这里需要仔细考虑的问题是:一个 交易如何产生,并如何达成,可以用图 2-3 来说明这个问题 我们在处理交易的时候可能面临如下问题: (1)一个交易只能在交易双方都同意的情况下才可以进行, 所以数据库中的供 求信息只能作为达成某个交易的基础; (2)交易的双方可能不同时使用这个系统, 因此需要系统提供一个双方交换信 息的方式; (3)系统需要提供一种方便系统(交易员)向用户提出建议来促成交易的途径, 并在保证数据库数据完整性的情况下达成交易。 增加供应项 修改供应项 删除供应项 修改个人信息 供 应 项 注册 注销 增加需求项 修改需求项 删除需求项 修改个人信息 顾 客 注册 注销 交 易
3、 员 协议书草案 供应商以及顾客签字 供应商 提出交易 顾客提出 交易申请 交易员提出 交易建议 4 图 2-3 交易员操作图 2.2.概念模型设计概念模型设计 数据库需要表述的信息有以下几种:零件信息、供应商信息、顾客信息及供 应商集和零件集之间的联系(供应)。 1. 供应商集和零件集之间的联系(供应) 图 3-1 供应商和零件之间的联系(供应) E-R 模型 2.顾客集和零件集之间的联系(求购) 图 3-2 顾客和零件之间的联系(求购) E-R 模型 3.交易(三元联系) 可以用 E-R 模型表述该模型的设计,E-R 图如图 3-3 所示。 M 零件 颜色 零件号 零件名 重量 简介 供应
4、商名 供应商 供应商号 地址 电话 简介 供应 数量 价格 N M 零件 颜色 零件号 零件名 重量 简介 顾客 电话 顾客号 顾客名 地址 求购 数量 价格 N 供应商 交易 价格 数量 求购 数量 价格 供应商号 供应商名 地址 电话 简介 供应 数量 价格 零件 颜色 零件号 零件名 重量 简介 顾客 电话 顾客号 顾客名 地址 5 图 3-3 全局 E-R 模型 3.3.逻辑设计逻辑设计 通过 E/R 模型到关系模型的转化,可以得到如下关系模式: (1)零件实体集转换为关系:Part(ID,Color,Name,Weight,Intro) (2)供应商实体集转换为关系 Provider(ID,Name,Addtess,Tel,Intro) (3)顾客实体集转换为关系 Customer(ID,Name,Addtess,Tel) (4)供应联系转换为关系 Supply(PartlD,ProviderlD,Pric