数据库设计

原料表(grain)
记录原料基础信息,涵盖原料编码、名称、产地、单位、参考采购价、参考售价、最低库存等,是采购、库存管理的核心基础数据。采购开单时支持查询选择原料,既简化操作也保障信息准确。
表 4-1 原料表(grain)
字段名 中文含义 数据类型 允许空 约束条件
GrainID 原料 ID int N 主键
GrainCode 原料编码 varchar N 无
GrainName 原料名称 varchar N 无
Origin 产地 varchar N 无
Unit 单位 varchar N 无
ReferencePurchasePrice 参考采购价 decimal N 无
ReferenceSellingPrice 参考售价 decimal N 无
MinInventory 最低库存 int N 无
库存表(inventory)
记录各原料的库存数量与最后更新时间,关联原料表(GrainID),用于实时跟踪库存动态。
表 4-2 库存表(inventory)
字段名 中文含义 数据类型 允许空 约束条件
InventoryID 库存记录 ID int N 主键
GrainID 原料 ID int N 外键(关联 grain)
Quantity 库存数量 int N 无
LastUpdateTime 最后更新时间 datetime N 无
采购订单表(purchaseorder)
记录采购订单的基本信息,包括订单编号、供应商、采购日期、总金额、状态等。
表 4-3 采购订单表(purchaseorder)
字段名 中文含义 数据类型 允许空 约束条件
OrderID 订单 ID int N 主键
OrderNo 订单编号 varchar N 无
Supplier 供应商 varchar N 无
PurchaseDate 采购日期 date N 无
TotalAmount 总金额 decimal N 无
Status 订单状态 varchar N 无
CreateTime 创建时间 datetime N 无
Remarks 备注 varchar Y 无
采购订单明细表(purchaseorderdetail)
关联采购订单表(OrderID)与原料表(GrainID),记录单条采购订单中各原料的采购数量、单价、小计金额。
表 4-4 采购订单明细表(purchaseorderdetail)
字段名 中文含义 数据类型 允许空 约束条件
DetailID 明细 ID int N 主键
OrderID 订单 ID int N 外键(关联 purchaseorder)
GrainID 原料 ID int N 外键(关联 grain)
Quantity 采购数量 int N 无
UnitPrice 单价 decimal N 无
Subtotal 小计金额 decimal N 无
销售订单表(salesorder)
记录销售订单的基本信息(当前暂未录入数据),包括订单编号、客户、销售日期、总金额等。
表 4-5 销售订单表(salesorder)
字段名 中文含义 数据类型 允许空 约束条件
OrderID 订单 ID int N 主键
OrderNo 订单编号 varchar Y 无
Customer 客户 varchar Y 无
SalesDate 销售日期 date Y 无
TotalAmount 总金额 decimal Y 无
Status 订单状态 varchar Y 无
CreateTime 创建时间 datetime Y 无
Remarks 备注 varchar Y 无
销售订单明细表(salesorderdetail)
关联销售订单表与原料表,记录单条销售订单中各原料的销售数量、单价、小计金额(当前暂未录入数据)。
表 4-6 销售订单明细表(salesorderdetail)
字段名 中文含义 数据类型 允许空 约束条件
DetailID 明细 ID int N 主键
OrderID 订单 ID int Y 外键(关联 salesorder)
GrainID 原料 ID int Y 外键(关联 grain)
Quantity 销售数量 int Y 无
UnitPrice 单价 decimal Y 无
Subtotal 小计金额 decimal Y 无
用户表(user)
记录系统用户的账号、密码与角色,用于权限管理,控制不同用户的功能访问范围。
表 4-7 用户表(user)
字段名 中文含义 数据类型 允许空 约束条件
UserID 用户 ID int N 主键
Username 用户名 varchar N 无
Password 密码 varchar N 无
Role 角色 varchar N 无

posted @ 2026-01-04 15:54  大门牙很好  阅读(6)  评论(0)    收藏  举报