超市入库模块应包含哪些实体,以表格的形式展示实体的信息,并用mysql建立数据库表
时间: 2023-02-18 22:58:31 浏览: 70
在超市入库模块中,可能包含如下实体:
| 实体名称 | 属性信息 |
|----------------|-------------------------------|
| 商品 | 商品编号、名称、规格、单位 |
| 供应商 | 供应商编号、名称、联系方式 |
| 入库单 | 入库单编号、入库日期 |
| 入库单明细 | 商品编号、数量、单价 |
以上实体之间的关系如下:
- 商品与供应商:一个供应商可以供应多个商品,一个商品可以由多个供应商供应。这是一种多对多的关系,需要使用中间表来实现。
- 入库单与商品:一个入库单可以包含多个商品,一个商品可以被多个入库单使用。这是一种多对多的关系,需要使用中间表来实现。
以下是使用 MySQL 建立数据库表的示例:
```sql
CREATE TABLE goods (
id INT PRIMARY KEY AUTO_INCREMENT,
code VARCHAR(255) NOT NULL,
name VARCHAR(255) NOT NULL,
spec VARCHAR(255) NOT NULL,
unit VARCHAR(255) NOT NULL
);
CREATE TABLE supplier (
id INT PRIMARY KEY AUTO_INCREMENT,
code VARCHAR(255) NOT NULL,
name VARCHAR(255) NOT NULL,
contact VARCHAR(255) NOT NULL
);
CREATE TABLE stock_in (
id INT PRIMARY KEY AUTO_INCREMENT,
code VARCHAR(255) NOT NULL,
stock_in_date DATE NOT NULL
);
CREATE TABLE stock_in_detail (
id INT PRIMARY KEY AUTO_INCREMENT,
stock_in_id INT NOT NULL,