4.3 数据库设计
账户表用于管理用户账户信息的数据库表。此表的设计旨在存储用户的基本身份信息及其登录凭证。如表4-1所示。
表4-1 账户表(accountl)
|
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
|
Id |
账户ID |
CHAR(9) |
N |
主键 |
|
Password |
密码 |
VARCHAR(9) |
Y |
无 |
|
Name |
姓名 |
VARCHAR(40) |
Y |
无 |
顾客表负责存储和管理客户信息。通过合理的设计与约束条件,它确保了数据的唯一性和完整性,支持系统的正常运作。如表4-2所示。
表4-2 顾客表(Customer)
|
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
|
CustomerNum |
客户编号 |
CHAR(9) |
N |
主键 |
|
CustomerName |
客户姓名 |
varchar(40) |
Y |
无 |
|
CustomerTell |
客户电话 |
CHAR(11) |
Y |
无 |
需求表负责存储和管理客户对药品的需求信息。通过合理的设计与约束条件,它确保了数据的完整性和一致性,支持系统的正常运作。如表4-3所示。
表4-3 需求表(DemandShip)
|
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
|
DrugNum |
药品编号 |
CHAR(9) |
N |
主键,外键,引用药品表 |
|
CustomerNum |
客户编号 |
CHAR(9) |
N |
主键,外键,引用客户表 |
|
DemandTime |
需求时间 |
DATETIME |
N |
主键 |
|
DemandNum |
需求数量 |
INT |
Y |
无 |
|
DemandPrice |
需求价格 |
REAL |
Y |
无 |
仓库表负责存储和管理仓库信息。通过合理的设计与约束条件,它确保了数据的唯一性和完整性,支持系统的持续运作与管理。如表4-4所示。
表4-4仓库表(Depot)
|
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
|
DepotNum |
仓库编号 |
CHAR(9) |
N |
主键,不允许重复 |
|
DepotCapa |
仓库容量 |
INT |
Y |
无 |
|
StaffNum |
员工编号 |
CHAR(9) |
Y |
外键,引用员工表 |
|
DepotTell |
仓库电话 |
CHAR(11) |
Y |
无 |
仓库药品表负责存储和管理仓库内药品的存储信息。通过合理的设计与约束条件,它确保了数据的完整性和一致性,支持系统的正常运转及库存管理。如表4-5所示。
表4-5 仓库药品表(DespositShip)
|
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
|
DepotNum |
仓库编号 |
CHAR(9) |
N |
主键,外键,引用仓库表 |
|
DrugNum |
药品编号 |
CHAR(9) |
N |
主键,外键,引用药品表 |
|
StoreNum |
存储数量 |
INT |
Y |
可为空,存储量应大于等于 |
药品表负责存储和管理药品的详细信息。通过合理的设计与约束条件,它确保了数据的唯一性和完整性,支持系统的正常运作。如表4-6所示。
表4-6 药品表(Drug)
|
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
|
DrugNum |
药品编号 |
CHAR(9) |
N |
主键,不允许重复 |
|
DrugName |
药品名称 |
VARCHAR(40) |
Y |
唯一索引,允许为空 |
|
Drugfunctio |
药品功能 |
VARCHAR(40) |
Y |
可为空 |
|
Birthday |
生产日期 |
DATETIME |
N |
不允许为空 |
|
Validity |
有效期 |
DATETIME |
N |
不允许为空 |
员工表负责存储和管理员工的基本信息。通过合理的设计与约束条件,它确保了数据的唯一性和完整性,支持系统的正常运作。如表4-7所示。
表4-7 员工表(Staff)
|
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
|
StaffNum |
员工编号 |
CHAR(9) |
N |
主键,不允许重复 |
|
StaffNam |
员工姓名 |
VARCHAR(40) |
Y |
无 |
|
StaffSex |
员工性别 |
CHAR(2) |
Y |
无 |
|
StaffTime |
入职时间 |
DATETIME |
Y |
无 |
|
StaffDuty |
员工职务 |
VARCHAR(40) |
Y |
无 |
供应商表负责存储和管理供应商的基本信息。通过合理的设计与约束条件,它确保了数据的唯一性和完整性,支持系统的正常运作。如表4-8所示。
表4-8 供应商表(Supplier)
|
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
|
SupplierNum |
供应商编号 |
CHAR(9) |
N |
主键,不允许重复 |
|
SupplierName |
供应商名称 |
VARCHAR(40) |
Y |
无 |
|
SupplierTell |
供应商电话 |
CHAR(11) |
N |
不允许为空,格式固定 |
|
SupplierAddress |
供应商地址 |
VARCHAR(40) |
Y |
无 |
供货信息表负责存储和管理药品的供货信息。通过合理的设计与约束条件,它确保了数据的唯一性和完整性,支持系统的正常运作。如表4-9所示。
表4-9 供货信息表(SupplyShip)
|
字段名 |
中文含义 |
数据类型 |
允许空 |
约束条件 |
|
DrugNum |
药品编号 |
CHAR(9) |
N |
主键的一部分,外键,引用 Drug 表 |
|
SupplierNum |
供应商编号 |
CHAR(9) |
N |
主键的一部分,外键,引用 Supplier 表 |
|
SupplyTime |
供货时间 |
DATETIME |
N |
主键的一部分 |
|
SupplierPrice |
供应商价 |
REAL |
Y |
无 |
|
SupplyNum |
供货数量 |
INT |
Y |
无 |
浙公网安备 33010602011771号