《仓库管理DB》

创建数据库:

CREATE DATABASE IF NOT EXISTS warehouse CHARACTER SET UTF8MB4;
SHOW CREATE DATABASE warehouse;

#使用数据库!!!!!很重要
USE warehouse;

(1)管理员信息表(ManagerInfo),用来保存仓库管理员的相关信息

序号

字段名

字段类型

字段长度

字段中文名

备注

1

Mno

CHAR

3

管理员编号

主键

2

Mname

VARCHAR

10

管理员姓名

非空

3

Mgender

CHAR

1

管理员性别

默认’男’

4

Mbirhdate

DATE

管理员出生日期

5

Mtelephone

CHAR

11

管理员电话

非空

6

Mhiredate

DATE

入职日期

7

Wno

CHAR

3

管理仓库编号

外键

#管理员信息表
CREATE TABLE ManagerInfo (
    Mno CHAR(3) PRIMARY KEY COMMENT '管理员编号',
    Mname VARCHAR(10) NOT NULL COMMENT '管理员姓名',
    Mgender CHAR(1) DEFAULT '男' COMMENT '管理员性别',
    Mbirthdate DATE COMMENT '管理员出生日期',
    Mtelephone CHAR(11) NOT NULL COMMENT '管理员电话',
    Mhiredate DATE COMMENT '入职日期',
    Wno CHAR(3) COMMENT '管理仓库编号' -- 外键
);

(2)仓库信息表(WarehouseInfo),用来保存仓库的相关信息

序号

字段名

字段类型

字段长度

字段中文名

备注

1

Wno

CHAR

3

仓库编号

主键

2

Wname

VARCHAR

10

仓库名称

非空

3

Wtype

VARCHAR

7

仓库类别

4

Waddress

VARCHAR

30

仓库地址

5

Wcharge

CHAR

3

仓库主管

外键

#仓库信息表
CREATE TABLE WarehouseInfo (
    Wno CHAR(3) PRIMARY KEY COMMENT '仓库编号',
    Wname VARCHAR(10) NOT NULL COMMENT '仓库名称',
    Wtype VARCHAR(7) COMMENT '仓库类别',
    Waddress VARCHAR(30) COMMENT '仓库地址',
    Wcharge CHAR(3) COMMENT '仓库主管' -- 外键
);

(3)货品信息表(ProductInfo),用来保存货品的相关信息

序号

字段名

字段类型

字段长度

字段中文名

备注

1

Pno

CHAR

8

货品编号

主键

2

Pname

VARCHAR

30

货品名称

非空

3

Ptype

VARCHAR

8

货品类别

4

Pprice

FLOAT

货品售价

5

Punit

VARCHAR

10

货品单位

6

Pweight

VARCHAR

10

货品重量

7

Pmanufacture

VARCHAR

30

货品生产厂商

8

Pguaranteedate

VARCHAR

8

货品保质期

9

Wno

CHAR

3

存放仓库编号

外键

10

Pstock

INT

货品库存量

#货品信息表
CREATE TABLE ProductInfo (
    Pno CHAR(8) PRIMARY KEY COMMENT '货品编号',
    Pname VARCHAR(30) NOT NULL COMMENT '货品名称',
    Ptype VARCHAR(8) COMMENT '货品类别',
    Pprice FLOAT COMMENT '货品售价',
    Punit VARCHAR(10) COMMENT '货品单价',
    Pweight VARCHAR(10) COMMENT '货品重量',
    Pmanufacture VARCHAR(30) COMMENT '货品生产商家',
    Pguaranteedate VARCHAR(8) COMMENT '货品保质期',
    Wno CHAR(3) COMMENT '存放仓库编号',  -- 外键
    Pstock INT COMMENT '货品库存量'
);

(4)入库清单表(InList),用来保存各个仓库货品入库的相关信息

序号

字段名

字段类型

字段长度

字段中文名

备注

1

Iid

自动编号

入库序号

主键

2

Pno

CHAR

8

货品编号

外键

3

Wno

CHAR

3

仓库编号

外键

4

Mno

CHAR

3

管理员编号

外键

5

Idate

DATE

入库日期

6

Isupplier

VARCHAR

30

供应商名称

7

Iprice

FLOAT

入库单价

8

Inum

INT

入库数量

#入库清单表
CREATE TABLE InList (
    Iid INT AUTO_INCREMENT PRIMARY KEY COMMENT '入库编号',
    Pno CHAR(8) COMMENT '货品编号', -- 外键
    Wno CHAR(3) COMMENT '仓库编号', -- 外键
    Mno CHAR(3) COMMENT '仓库管理员编号', -- 外键
    Idate DATE COMMENT '入库日期',
    Isupplier VARCHAR(30) COMMENT '供应商名称',
    Inum INT COMMENT ' 入库数量'
);

(5)出库清单表(OutList),用来保存货品出库的相关信息

序号

字段名

字段类型

字段长度

字段中文名

备注

1

Oid

自动编号

出库序号

主键

2

Pno

CHAR

8

货品编号

外键

3

Wno

CHAR

3

仓库编号

外键

4

Mno

CHAR

3

管理员编号

外键

5

Odate

DATE

出库日期

6

Onum

INT

出库数量

7

Odest

VARCHAR

30

出库去向

#出库清单表
CREATE TABLE OutList (
    Oid INT AUTO_INCREMENT PRIMARY KEY COMMENT '出库编号',
    Pno CHAR(8) COMMENT '货品编号', -- 外键
    Wno CHAR(3) COMMENT '仓库编号', -- 外键
    Mno CHAR(3) COMMENT '仓库管理员编号', -- 外键
    Odate DATE COMMENT '出库日期',
    Onum INT COMMENT '出库数量',
    Odest VARCHAR(30) COMMENT '出库去向'
);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值