医院药品进销存系统数据库源文件是用于存储和管理医院药品信息的关键数据库。它包括了药品的基本信息、库存情况、销售情况以及供应商信息等。以下是一份示例性的医院药品进销存系统数据库源文件的内容:
```sql
- -
- 创建药品表
CREATE TABLE Drugs (
DrugID int NOT NULL PRIMARY KEY,
DrugName varchar(255) NOT NULL,
DrugDescription text,
DrugPrice decimal(10,2),
DrugStockQuantity int NOT NULL,
DrugSupplierID int,
FOREIGN KEY (DrugSupplierID) REFERENCES Suppliers(SupplierID)
);
- -
- 创建供应商表
CREATE TABLE Suppliers (
SupplierID int NOT NULL PRIMARY KEY,
SupplierName varchar(255) NOT NULL,
SupplierAddress text,
SupplierContactNumber varchar(20),
SupplierEmail varchar(255)
);
- -
- 创建库存表
CREATE TABLE Inventory (
InventoryID int NOT NULL PRIMARY KEY,
DrugID int NOT NULL,
DrugQuantity int NOT NULL,
FOREIGN KEY (DrugID) REFERENCES Drugs(DrugID)
);
- -
- 创建销售记录表
CREATE TABLE SalesRecords (
SaleID int NOT NULL PRIMARY KEY,
DrugID int NOT NULL,
SaleDate date NOT NULL,
SaleQuantity int NOT NULL,
FOREIGN KEY (DrugID) REFERENCES Drugs(DrugID)
);
```
在这个示例中,我们定义了三个主要的表:`Drugs`(药品表)、`Suppliers`(供应商表)和`Inventory`(库存表)。每个表都有其特定的字段来存储相关的数据。例如,`Drugs`表包含了药品的详细信息,如药品名称、描述、价格和库存数量;`Suppliers`表包含了供应商的信息,如供应商ID、名称、地址和联系方式;`Inventory`表则包含了药品的库存信息,如药品ID、库存数量和对应的药品ID。
此外,我们还定义了一个`SalesRecords`表来存储销售记录,包括销售的药品ID、销售日期、销售数量等信息。通过这些表的组合,我们可以有效地管理医院的药品进销存信息。