po3a  

1、结构设计:设计数据库结构,绘制ER图,并写出相应的数据字典。

 

1. 仓库表(warehouse)

字段名

类型

约束

warehouse_id

INT

主键,自增

warehouse_name

VARCHAR(255)

NOT NULL

location

VARCHAR(255)

NULL

2. 物资台账表(material)

字段名

类型

约束

material_id

INT

主键,自增

material_code

VARCHAR(255)

唯一,不为空

material_name

VARCHAR(255)

NOT NULL

specification

VARCHAR(255)

NOT NULL

material

VARCHAR(255)

NOT NULL

supplier

VARCHAR(255)

NULL

brand

VARCHAR(255)

NULL

category_id

INT

外键(引用category.category_id)

3. 物资分类表(category)

字段名

类型

约束

category_id

INT

主键,自增

category_name

VARCHAR(255)

NOT NULL

4. 库存表(stock)

字段名

类型

约束

stock_id

INT

主键,自增

warehouse_id

INT

外键(引用warehouse.warehouse_id)

material_id

INT

外键(引用material.material_id)

quantity

INT

NOT NULL

5. 入库单表(entry_order)

字段名

类型

约束

entry_order_id

INT

主键,自增

order_code

VARCHAR(255)

唯一,不为空

warehouse_id

INT

外键(引用warehouse.warehouse_id)

entry_date

DATETIME

NOT NULL

6. 入库单明细表(entry_order_detail)

字段名

类型

约束

detail_id

INT

主键,自增

entry_order_id

INT

外键(引用entry_order.entry_order_id)

material_id

INT

外键(引用material.material_id)

quantity

INT

NOT NULL

7. 出库单表(exit_order)

字段名

类型

约束

exit_order_id

INT

主键,自增

order_code

VARCHAR(255)

唯一,不为空

warehouse_id

INT

外键(引用warehouse.warehouse_id)

exit_date

DATETIME

NOT NULL

8. 出库单明细表(exit_order_detail)

字段名

类型

约束

detail_id

INT

主键,自增

exit_order_id

INT

外键(引用exit_order.exit_order_id)

material_id

INT

外键(引用material.material_id)

quantity

INT

NOT NULL

9.用户表(user)

字段名

类型

约束

user_id

INT

主键,自增

username

VARCHAR(50)

唯一,不为空

password

VARCHAR(255)

NOT NULL

email

VARCHAR(255)

唯一,可为空

phone

VARCHAR(20)

唯一,可为空

role

ENUM('admin', 'staff')

NOT NULL,默认为 staff

created_at

DATETIME

默认当前时间

updated_at

DATETIME

ON UPDATE CURRENT_TIMESTAMP

10.仓库人员表(warehouse_staff)

字段名

类型

约束

staff_id

INT

主键,自增

user_id

INT

外键(引用user.user_id)

warehouse_id

INT

外键(引用warehouse.warehouse_id)

position

VARCHAR(50)

可为空

assigned_at

DATETIME

NOT NULL

 

 

 

 

 

 

 

 

 

2、业务开发:(1)绘制功能结构图

posted on 2024-11-30 09:28  po3a  阅读(19)  评论(0)    收藏  举报