课程设计—采购管理系统
购员、供应商、原材料,以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或者关系码的一部分,所以具体的基本E-R图向关系模型的转化如下:
供应商信息表:(供应商编号,供应商名称,地址,电话,简介) 采购员表:(采购员号,姓名,电话、职称) 仓管员表:(仓管员号,姓名,电话、职称) 原材料信息表:(原材料编号,原材料名称)
缺货通知单:(缺货通知单号,缺货数量,到货期限,核销状态,原材料编号,原材料名称,采购员号,仓管员号)
采购订单:(采购订单号,供应商编号,订货数量,到货期限,订货单价,订货日期,采购员号,原材料编号)
供货单:(供货单号,供货数量,供应商编号,原材料编号)
到货单:(到货单号,到货数量,合格率,到货日期,供应商编号,采购员号,原材料编号)
退货单:(退货单号,退货数量,原材料编号,供应商编号,采购员号) 入库单:(入库单号,入库数量,原材料编号,采购员号,仓管员号)
3.2.2 逻辑结构定义
由以上分析,得出上述9个表格结构如下: (1)供应商信息表,主要记录供应商的基本信息。
属性名 供应商编号 供应商名称 地址 电话 简介
(2)采购员表,主要记录采购员的重要信息。
属性名 采购员号
类型 Char
28
类型 Char Varchar Varchar Char Varchar
长度 4 50 50 8 50
完整性约束
主码 非空 非空 非空
长度 4
完整性约束
主码
课程设计—采购管理系统
姓名 Varchar 电话 char 职称
Varchar
(3)仓管员表,主要记录仓管员的重要信息。
属性名 类型 仓管员号 Char 姓名 Varchar 电话 char 职称
Varchar
(4)原材料信息表,主要记录原材料的基本信息。属性名 类型 原材料编号 Char 原材料名称 Varchar
(5)缺货通知单,主要记录仓库的缺货数量。
属性名 类型 缺货通知单号 Char 原材料编号 Char 原材料名称 Varchar 缺货数量 Bigint 到货期限 Datetime 核销状态 char 仓管员号 Char 采购员号 Char
(6)采购订单,主要记录采购原材料的信息。
属性名
类型
29
50 8 50
长度 4 50 8 50
长度 4 50
长度 4 4 50 8 8 3 4 4
长度 非空 非空 非空
完整性约束
主码 非空 非空 非空
完整性约束
主码 非空
完整性约束
主码 非空 非空 非空 非空 非空 外码 外码
完整性约束
课程设计—采购管理系统
采购订单号 Char 供应商编号 Char 原材料编号 Char 订货数量 Bigint 到货期限 Datetime 订货日期 Datetime 订货单价 Decimal 采购员号 Char
7)供货单,主要记录供应商供货原材料的信息。属性名 类型 供货单号 Char 供应商编号 Char 原材料编号 Char 供货数量 Bigint
8)到货单,主要记录原材料的到货信息。
属性名 类型 到货单号 Char 供应商编号 Char 原材料编号 Char 到货数量 Bigint 合格率 Decimal 到货日期 Datetime 采购员号 Char
8)退货单,主要记录原材料的退货信息。
属性名 类型 退货单号
Char
30
4 主码 4 非空 4 外码 8 非空 8 非空 8 非空 4,2)
非空 4
外码
长度 完整性约束4 主码 4 外码 4 外码 8
非空
长度 完整性约束4 主码 4 非空 4 外码 8 非空 2,2)
非空 8 非空 4
外码
长度 完整性约束4
主码
((
(
(
(
课程设计—采购管理系统
供应商编号 原材料编号 采购员号 退货数量
Char Char Char Bigint
4 4 4 8
非空 外码 外码 非空
(9)入库单,主要记录原材料的入库信息。
属性名 入库单号 仓管员号 采购员号 原材料编号 入库数量
类型 Char Char Char Char Bigint
长度 4 4 4 4 8
完整性约束
主码 外码 外码 外码 非空
四 物理结构设计
4.1物理设计阶段的目标与任务
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在
这个阶段中要完成两大任务:
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。
4.2数据存储方面
为数据库中各基本表建立的索引如下:
(1)由于基本表采购员表中的采购员号经常在查询条件和连接操作的连接条件中出现,且它的值唯一,考虑在采购员号这个属性上建立唯一性索引;
(2)由于基本表供应商信息表中的供应商编号,原材料信息表中的原材料编号经常在查询语句中出现,可以考虑在它们之上建立组合索引;
(3)由于基本表供应商信息表的属性供应商名称,经常在查询条件中出现,且经常出现
31
相关推荐: