软件工程与数据库课程设计报告(3)

2018-12-27 18:24

3 数据库设计

3.1概念模型设计

3.1.1 设计原理

本系统的概念结构设计采用自顶向下方法。即首先定义全局概念结构的框架,然后逐步细化。 3.1.2 概念模型

经过对物质管理所涉及的数据进行分析,得到如下的实体: (1) 仓库:属性包括仓库号、仓库名称。

(2) 商品:属性包括商品号、名称、规格、单价、库存量等。 (3) 供应商:属性包括供应商号、供应商名、地址、电话号、传真。 (4) 职工:属性包括职工号、姓名、年龄、职称。

联系有:

(1) 供应:反应了供应商、超市和商品三者之间的联系。它有属性:供应量。

(2) 库存:反应了商品、仓库二者之间的联系。它有属性:库存量。

(3) 销售:反应了员工、仓库和商品三者之间的联系。它有属性:销售量(出

库量)。

所设计的概念模型(E-R图)如下:

8

仓库名称仓库库存量供应商编号电话供应商名称m仓库号仓储nm商品编号名称供应商供应商品p规格销售数量负责人地址入库数量入库时间密码员工编号入库/进货n销售q销售时间电话员工员工姓名

图3.1 系统ER模型图

图3.2 员工实体的局部ER模型图

9

生日性别密码姓名员工编号职位电话所属部门负责人传真地址供应商编号电话

图3.3 供应商实体的局部ER模型图

进货单价规格名称 售价商品编号 库存量仓库名称供应商

图3.4 商品实体的局部ER模型图

3.2逻辑结构设计

3.2.1 将实体转换为关系模式

根据系统的E-R图转换关系模型如下,规范化水平:BCNF 供应商(供应商编号,供应商名称,负责人,电话) 商品(商品编号,名称,规格,库存量) 员工(员工编号,姓名,电话,密码) 商品-供应(商品编号,供应商编号) 商品-库存(商品编号,仓库号,库存量)

商品-入库(商品编号,员工编号,入库时间,入库数量) 商品-销售(商品编号,员工编号,出库时间,出库数量) 备注:有下划线的属性为主键或外键

3.2.2将联系转换为关系模式 供应(供应商,商品) 销售(员工,商品) 入库/进货(员工,商品)

10

3.3 物理结构设计

3.3.1 基本表设计 1、供应商表

表3.1供应商表tb_Company

字段名 CompanyID CompanyName 字段说明 供应商编号 供应商名称 字段类型 varchar(50) nvarchar(100) nvarchar(50) nvarchar(20) nvarchar(20) nvarchar(200) nvarchar(400) datetime 备注 Not null Not null Not null Not null CompanyDirector 负责人 CompanyPhone CompanyFax CompanyAddress CompanyRemark ReDateTime 2.员工信息表

字段名 EmpId EmpName EmpLoginName EmpLoginPwd EmpSex EmpBirthday EmpDept EmpPost EmpPhone EmpPhoneM EmpAddress 电话 传真 地址 备注 更新时间 表3.2 员工信息表tb_EmpInfo 字段说明 字段类型 员工编号 姓名 登录名 密码 性别 生日 所在部门 员工职位 电话 部门电话 地址 varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) datetime varchar(50) varchar(50) varchar(50) varchar(50) varchar(200) 备注 Not null Not null Not null Not null 3. 进货信息表tb_JhGoodsInfo

11

表3.3进货信息表tb_JhGoodsInfo

字段名 GoodsID EmpId JhCompName DepotName GoodsName GoodsNum GoodsUnit GoodsJhPrice GoodsSellPrice GoodsNeedPrice GoodsNoPrice GoodsRemark GoodTime 字段说明 商品编号 进货员工 供应商名称 仓库名称 商品名称 数量 规格(单位) 进货单价 销售单价 应付金额 实付金额 备注 进货时间 字段类型 nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) int nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) varchar(200) datetime 备注 Not null Not null Not null Not null Not null Not null Not null 4. 库存信息表tb_KcGoods

表3.4库存信息表tb_KcGoods

字段名 GoodsID JhCompName KcDeptName KcGoodsName KcNum KcAlarmNum KcUnit KcTime KcGoodsPrice KcSellPrice KcEmp KcRemark 12

字段说明 商品编号 供应商名称 仓库名称 商品名称 库存数量 警报数量 规格 库存时间 单价 售价 库存员工 备注 字段类型 nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) int int nvarchar(50) datetime varchar(50) varchar(50) varchar(50) varchar(200) 备注 Not null Not null Not null Not null Not null Not null


软件工程与数据库课程设计报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第一次考雅思必读

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: