1、 结构设计:设计数据库结构,绘制ER图,并写出相应的数据字典。

 

仓库 (Warehouse)

字段名    数据类型

WarehouseID  INT

WarehouseName    VARCHAR(100)

Location   VARCHAR(255)

Manager VARCHAR(100)

ContactNumber      VARCHAR(20)

 

物资分类 (MaterialCategory)

字段名    数据类型

CategoryID      INT

CategoryName        VARCHAR(100)

ParentCategoryID   INT

 

供应商 (Supplier)

字段名    数据类型

SupplierID        INT

SupplierName VARCHAR(100)

ContactPerson VARCHAR(100)

ContactNumber      VARCHAR(20)

Address   VARCHAR(255)

 

品牌 (Brand)

字段名    数据类型

BrandID   INT

BrandName     VARCHAR(100)

Country   VARCHAR(100)

 

物资台账 (MaterialLedger)

字段名    数据类型

MaterialID       INT

MaterialCode  VARCHAR(50)

MaterialName VARCHAR(100)

Specification    VARCHAR(100)

MaterialType   VARCHAR(100)

SupplierID        INT

BrandID   INT

CategoryID      INT

 

库存 (Inventory)

字段名    数据类型

InventoryID     INT

MaterialID       INT

WarehouseID  INT

Quantity  INT

 

入库单 (InboundOrder)

字段名    数据类型

InboundOrderID      INT

InboundOrderCode VARCHAR(20)

WarehouseID  INT

OrderDate       DATE

CreatedBy        VARCHAR(100)

 

入库单明细 (InboundOrderDetail)

字段名    数据类型

InboundOrderDetailID    INT

InboundOrderID      INT

MaterialID       INT

Quantity  INT

 

出库单 (OutboundOrder)

字段名    数据类型

OutboundOrderID   INT

OutboundOrderCode      VARCHAR(20)

WarehouseID  INT

OrderDate       DATE

CreatedBy        VARCHAR(100)

 

出库单明细 (OutboundOrderDetail)

字段名    数据类型

OutboundOrderDetailID INT

OutboundOrderID   INT

MaterialID       INT

Quantity  INT