24.12.14

4.3 数据库设计
GoodsInfos(商品信息表):存储商品的基本信息,如名称、编号、价格等。如表4-1所示。
表4-1 GoodsInfos(商品信息表)
字段名 中文含义 数据类型 允许空 约束条件
GoodsId 商品ID INT 否 主键,自增
GoodsNo 商品编号 VARCHAR 否 唯一
GoodsName 商品名称 VARCHAR 否
GoodsPYNo 商品拼音码 VARCHAR 是
GoodsSName 商品简称 VARCHAR 是
GoodsTXNo 商品条形码 VARCHAR 是 唯一
GUnit 商品单位 VARCHAR 否
GTypeId 商品类型ID INT 否 外键,关联商品类型表
GProperties 商品属性 VARCHAR 是
IsStopped 是否停用 TINYINT 否 默认值 0
RetailPrice 零售价 DECIMAL 否
LowPrice 最低价 DECIMAL 是
PrePrice 预售价 DECIMAL 是
Discount 折扣 DECIMAL 是
BidPrice 进货价 DECIMAL 是
Remark 备注 TEXT 是
IsDeleted 是否已删除 TINYINT 否 默认值 0
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
GoodsPic 商品图片 BLOB 是
GoodsTypeInfos(商品类型信息表):存储商品类型的相关信息,用于分类商品。如表4-2所示。
表4-2 GoodsTypeInfos(商品类型信息表)
字段名 中文含义 数据类型 允许空 约束条件
GTypeId 商品类型ID INT 否 主键,自增
GTypeName 商品类型名称 VARCHAR 否 唯一
ParentId 父类型ID INT 否 根类型为 0
ParentName 父类型名称 VARCHAR 是
GTypeNo 商品类型编号 VARCHAR 否 唯一
GTPYNo 商品类型拼音码 VARCHAR 是
GTOrder 商品类型排序 INT 否 默认从 1 开始
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsDeleted 是否已删除 TINYINT 否 默认值 0
UnitInfos(单位信息表):存储单位的基本信息,如单位名称、地址、联系人等。如表4-3所示。
表4-3 UnitInfos(单位信息表)
字段名 中文含义 数据类型 允许空 约束条件
GUnitId 单位ID INT 否 主键,自增
GUnitName 单位名称 VARCHAR 否 唯一
GUnitPYNo 单位拼音码 VARCHAR 是
GUnitOrder 单位排序 INT 否 默认从 1 开始
IsDeleted 是否已删除 TINYINT 否 默认值 0
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
MenuInfos(菜单信息表):记录系统所有菜单相关信息。如表4-4所示。
表4-4 MenuInfos(菜单信息表)
字段名 中文含义 数据类型 允许空 约束条件
MId 菜单ID INT 否 主键,自增
MName 菜单名称 VARCHAR 否 唯一
ParentId 父菜单ID INT 否 根菜单为 0
ParentName 父菜单名称 VARCHAR 是
MKey 菜单快捷键 VARCHAR 是
MUrl 菜单链接 VARCHAR 是
IsTop 是否顶级菜单 TINYINT 否 默认值 0
MOrder 菜单排序 INT 否 默认从 1 开始
IsDeleted 是否已删除 TINYINT 否 默认值 0
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
MDesp 菜单描述 TEXT 是
PerchaseGoodsInfos(采购商品信息表):记录采购商品的详细信息,包括采购单价和数量。如表4-5所示。
表4-5 PerchaseGoodsInfos(采购商品信息表)
字段名 中文含义 数据类型 允许空 约束条件
PerId 采购入库ID INT 否 主键,自增
PerchaseNo 采购单号 VARCHAR 否 唯一
UnitId 单位ID INT 否 外键,关联单位表
StoreId 仓库ID INT 否 外键,关联仓库表
DealPerson 处理人 VARCHAR 否
PayDesp 付款方式描述 VARCHAR 否
ThisAmount 本次金额 DECIMAL 否
Remark 备注 TEXT 是
TotalAmount 总金额 DECIMAL 否
YHAmount 优惠金额 DECIMAL 否
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsChecked 是否已审核 TINYINT 否 默认值 0
IsPayed 是否已付款 TINYINT 否 默认值 0
IsPayFull 是否全额付款 TINYINT 否 默认值 0
CheckTime 审核时间 DATETIME 是
CheckPerson 审核人 VARCHAR 是
PayTime 付款时间 DATETIME 是
IsDeleted 是否已删除 TINYINT 否 默认值 0
PerchaseInStoreInfos(采购入库信息表):记录采购商品的入库信息,包括付款情况和入库数量。如表4-6所示。
表4-6 PerchaseInStoreInfos(采购入库信息表)
字段名 中文含义 数据类型 允许空 约束条件
PerId 采购入库ID INT 否 主键,自增
PerchaseNo 采购单号 VARCHAR 否 唯一
UnitId 单位ID INT 否 外键,关联单位表
StoreId 仓库ID INT 否 外键,关联仓库表
DealPerson 处理人 VARCHAR 否
PayDesp 付款方式描述 VARCHAR 否
ThisAmount 本次金额 DECIMAL 否
Remark 备注 TEXT 是
TotalAmount 总金额 DECIMAL 否
YHAmount 优惠金额 DECIMAL 否
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsChecked 是否已审核 TINYINT 否 默认值 0
IsPayed 是否已付款 TINYINT 否 默认值 0
IsPayFull 是否全额付款 TINYINT 否 默认值 0
CheckTime 审核时间 DATETIME 是
CheckPerson 审核人 VARCHAR 是
PayTime 付款时间 DATETIME 是
IsDeleted 是否已删除 TINYINT 否 默认值 0
RegionInfos(区域信息表):定义区域信息,如省市区等,支持区域划分。如表4-7所示。
表4-7 RegionInfos(区域信息表)
字段名 中文含义 数据类型 允许空 约束条件
RegionId 区域ID INT 否 主键,自增
RegionName 区域名称 VARCHAR 否 唯一
ParentId 父区域ID INT 否 根区域为 0
ParentName 父区域名称 VARCHAR 是
RegionPYNo 区域拼音码 VARCHAR 是
RegionLevel 区域级别 INT 否 默认值 0
RoleInfos(角色信息表):定义系统中的不同角色,如管理员、普通用户等。如表4-8所示。
表4-8 RoleInfos(角色信息表)
字段名 中文含义 数据类型 允许空 约束条件
RoleId 角色ID INT 否 主键,自增
RoleName 角色名称 VARCHAR 否 唯一
Remark 备注 TEXT 是
IsAdmin 是否是管理员 TINYINT 否 默认值 0
IsDeleted 是否已删除 TINYINT 否 默认值 0
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
RoleMenuInfos(角色菜单信息表):关联角色和菜单,管理用户的菜单访问权限。如表4-9所示。
表4-9 RoleMenuInfos(角色菜单信息表)
字段名 中文含义 数据类型 允许空 约束条件
RMId 角色菜单ID INT 否 主键,自增
RoleId 角色ID INT 否 外键,关联角色表
MId 菜单ID INT 否 外键,关联菜单表
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsDeleted 是否已删除 TINYINT 否 默认值 0
RoleMenuInfos(角色菜单信息表):关联角色和菜单,管理用户的菜单访问权限。如表4-10所示。
表4-10 RoleTMenuInfos(角色工具菜单信息表)
字段名 中文含义 数据类型 允许空 约束条件
RTMenuId 角色工具菜单ID INT 否 主键,自增
RoleId 角色ID INT 否 外键,关联角色表
TMenuId 工具菜单ID INT 否 外键,关联工具菜单表
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsDeleted 是否已删除 TINYINT 否 默认值 0
SaleGoodsInfos(销售商品信息表):记录销售的商品信息,包括数量、销售价格等。如表4-11所示。
表4-11 SaleGoodsInfos(销售商品信息表)
字段名 中文含义 数据类型 允许空 约束条件
SaleGoodsId 销售商品ID INT 否 主键,自增
SaleId 销售单号 INT 否 外键,关联销售表
GoodsId 商品ID INT 否 外键,关联商品表
GUnit 商品单位 VARCHAR 否
Count 销售数量 INT 否
SalePrice 销售价 DECIMAL 否
Amount 销售金额 DECIMAL 否
Remark 备注 TEXT 是
IsDeleted 是否已删除 TINYINT 否 默认值 0
SaleOutStoreInfos(销售出库信息表):记录销售出库的详细信息,包括销售订单、支付信息等。如表4-12所示。
表4-12 SaleOutStoreInfos(销售出库信息表)
字段名 中文含义 数据类型 允许空 约束条件
SaleId 销售ID INT 否 外键,关联销售表
SaleOutNo 销售出库单号 VARCHAR 否 唯一
UnitId 单位ID INT 否 外键,关联单位表
StoreId 仓库ID INT 否 外键,关联仓库表
DealPerson 处理人 VARCHAR 否
PayDesp 付款方式描述 VARCHAR 否
ThisAmount 本次金额 DECIMAL 否
Remark 备注 TEXT 是
TotalAmount 总金额 DECIMAL 否
YHAmount 优惠金额 DECIMAL 否
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsChecked 是否已审核 TINYINT 否 默认值 0
IsPayed 是否已付款 TINYINT 否 默认值 0
IsPayFull 是否全额付款 TINYINT 否 默认值 0
CheckTime 审核时间 DATETIME 是
CheckPerson 审核人 VARCHAR 是
IsDeleted 是否已删除 TINYINT 否 默认值 0
PayTime 付款时间 DATETIME 是
StockChangeInfos(库存变更信息表):记录库存的增减变动情况,如入库或出库。如表4-13所示。
表4-13 StockChangeInfos(库存变更信息表)
字段名 中文含义 数据类型 允许空 约束条件
StockChangeId 库存变更ID INT 否 主键,自增
CheckShId 检查单ID INT 否 外键,关联检查单表
ShType 库存变更类型 INT 否
StoreId 仓库ID INT 否 外键,关联仓库表
GoodsId 商品ID INT 否 外键,关联商品表
InCount 入库数量 INT 否
OutCount 出库数量 INT 否
CurCount 当前库存量 INT 否
StoreInfos(仓库信息表):存储仓库的基本信息,包括仓库编号、名称、类型等。如表4-14所示。
表4-14 StockStoreInfos(库存信息表)
字段名 中文含义 数据类型 允许空 约束条件
StockId 库存ID INT 否 主键,自增
StockNo 库存单号 VARCHAR 否 唯一
StoreId 仓库ID INT 否 外键,关联仓库表
DealPerson 处理人 VARCHAR 否
Remark 备注 TEXT 是
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsChecked 是否已审核 TINYINT 否 默认值 0
CheckPerson 审核人 VARCHAR 是
CheckTime 审核时间 DATETIME 是
IsDeleted 是否已删除 TINYINT 否 默认值 0
StoreGoodsStockInfos(仓库商品库存信息表):记录仓库中每种商品的库存数量及金额。如表4-15所示。
表4-15 StoreGoodsStockInfos(仓库商品库存信息表)
字段名 中文含义 数据类型 允许空 约束条件
StoreGoodsId 仓库商品库存ID INT 否 主键,自增
StoreId 仓库ID INT 否 外键,关联仓库表
GoodsId 商品ID INT 否 外键,关联商品表
StCount 库存数量 INT 否
StAmount 库存金额 DECIMAL 否
StPrice 商品单价 DECIMAL 否
CurCount 当前库存量 INT 否
StockAmount 库存总金额 DECIMAL 否
StockUp 入库数量 INT 是
StockDown 出库数量 INT 是
Creator 创建人 VARCHAR 否
Createtime 创建时间 DATETIME 否 自动生成
IsDeleted 是否已删除 TINYINT 否 默认值 0
StoreInfos(仓库信息表):存储仓库的基本信息,包括仓库编号、名称、类型等。如表4-16所示。
表4-16 StoreInfos(仓库信息表)
字段名 中文含义 数据类型 允许空 约束条件
StoreId 仓库ID INT 否 主键,自增
StoreNo 仓库编号 VARCHAR 否 唯一
StoreName 仓库名称 VARCHAR 否 唯一
STypeId 仓库类型ID INT 否 外键,关联仓库类型表
StorePYNo 仓库拼音码 VARCHAR 是
StoreOrder 仓库排序 INT 否 默认值 1
StoreRemark 仓库备注 TEXT 是
IsDeleted 是否已删除 TINYINT 否 默认值 0
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
StoreTypeInfos(仓库类型信息表):定义仓库的类型信息,如总仓库、分仓库等。如表4-17所示。
表4-17 StoreTypeInfos(仓库类型信息表)
字段名 中文含义 数据类型 允许空 约束条件
STypeId 仓库类型ID INT 否 主键,自增
STypeName 仓库类型名称 VARCHAR 否 唯一
STPYNo 仓库类型拼音码 VARCHAR 是
STypeOrder 仓库类型排序 INT 否 默认值 1
IsDeleted 是否已删除 TINYINT 否 默认值 0
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
StStockGoodsInfos(库存商品信息表):定义库存商品的信息,如仓库、数量、金额等。如表4-18所示。
表4-18 StStockGoodsInfos(库存商品信息表)
字段名 中文含义 数据类型 允许空 约束条件
StStockId 库存商品ID INT 否 主键,自增
StockId 仓库ID INT 否 外键,关联仓库表
GoodsId 商品ID INT 否 外键,关联商品表
StCount 库存数量 INT 否
StPrice 商品单价 DECIMAL 否
StAmount 库存总金额 DECIMAL 否
IsDeleted 是否已删除 TINYINT 否 默认值 0
Remark 备注 TEXT 是
SysInfos(系统信息表):记录系统相关信息,如系统名称、是否开启等。如表4-19所示。
表4-19 SysInfos(系统信息表)
字段名 中文含义 数据类型 允许空 约束条件
SysId 系统ID INT 否 主键,自增
SysName 系统名称 VARCHAR 否 唯一
IsOpened 是否开启 TINYINT 否 默认值 1
OpenTime 开启时间 DATETIME 否 自动生成
ToolGroupInfos(工具组信息表):存储工具组的基本信息,管理系统工具分类。如表4-10所示。
表4-20 ToolGroupInfos(工具组信息表)
字段名 中文含义 数据类型 允许空 约束条件
TGroupId 工具组ID INT 否 主键,自增
TGroupName 工具组名称 VARCHAR 否 唯一
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsDeleted 是否已删除 TINYINT 否 默认值 0
ToolMenuInfos(工具菜单信息表):定义工具菜单的信息,包括菜单名称、图标、排序等。如表4-21所示。
表4-21 ToolMenuInfos(工具菜单信息表)
字段名 中文含义 数据类型 允许空 约束条件
TMenuId 工具菜单ID INT 否 主键,自增
TMenuName 工具菜单名称 VARCHAR 否 唯一
TMPic 工具菜单图片 VARCHAR 是
TMOrder 工具菜单排序 INT 否 默认值 1
TGroupId 工具组ID INT 否 外键,关联工具组表
TMUrl 工具菜单URL VARCHAR 是
IsTop 是否置顶 TINYINT 否 默认值 0
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
TMDesp 工具菜单描述 TEXT 是
IsDeleted 是否已删除 TINYINT 否 默认值 0
UnitInfos(单位信息表):存储单位的基本信息,如单位名称、地址、联系人等。如表4-22所示。
表4-22 UnitInfos(单位信息表)
字段名 中文含义 数据类型 允许空 约束条件
UnitId 单位ID INT 否 主键,自增
UnitName 单位名称 VARCHAR 否 唯一
UnitPYNo 单位拼音码 VARCHAR 是
UTypeId 单位类型ID INT 否 外键,关联单位类型表
UnitProperties 单位性质 VARCHAR 否
RegionId 区域ID INT 否 外键,关联区域表
Address 地址 VARCHAR 否
FullAddress 完整地址 VARCHAR 否
UnitNo 单位编号 VARCHAR 否 唯一
ContactPerson 联系人 VARCHAR 否
PhoneNumber 手机号码 VARCHAR 是
Telephone 固定电话 VARCHAR 是
Fax 传真 VARCHAR 是
Email 邮箱 VARCHAR 是
PostalCode 邮政编码 VARCHAR 是
Remark 备注 TEXT 是
IsNoVail 是否有效 TINYINT 否 默认值 0
IsDeleted 是否已删除 TINYINT 否 默认值 0
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
UnitTypeInfos(单位类型信息表):存储单位类型信息,如供应商、客户等。如表4-23所示。
表4-23 UnitTypeInfos(单位类型信息表)
字段名 中文含义 数据类型 允许空 约束条件
UTypeId 单位类型ID INT 否 主键,自增
UTypeName 单位类型名称 VARCHAR 否 唯一
ParentId 父级单位类型ID INT 是 外键,关联自身
ParentName 父级单位类型名称 VARCHAR 是
UTypeNo 单位类型编号 VARCHAR 否 唯一
UTPYNo 单位类型拼音码 VARCHAR 是
UTOrder 单位类型排序 INT 否 默认值 1
IsDeleted 是否已删除 TINYINT 否 默认值 0
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
UserInfos(用户信息表):记录系统用户的基本信息,如用户名、密码、状态等。如表4-24所示。
表4-24 UserInfos(用户信息表)
字段名 中文含义 数据类型 允许空 约束条件
UserId 用户ID INT 否 主键,自增
UserName 用户名 VARCHAR 否 唯一
UserPwd 用户密码 VARCHAR 否
UserState 用户状态 TINYINT 否 默认值 1
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsDeleted 是否已删除 TINYINT 否 默认值 0
UserRoleInfos(用户角色信息表):关联用户和角色,管理用户的权限。如表4-25所示。
表4-25 UserRoleInfos(用户角色信息表)
字段名 中文含义 数据类型 允许空 约束条件
URId 用户角色ID INT 否 主键,自增
UserId 用户ID INT 否 外键,关联用户表
RoleId 角色ID INT 否 外键,关联角色表
Creator 创建人 VARCHAR 否
CreateTime 创建时间 DATETIME 否 自动生成
IsDeleted 是否已删除 TINYINT 否 默认值 0

posted @ 2024-12-14 19:50  起名字真难_qmz  阅读(26)  评论(0)    收藏  举报