admin管理员组

文章数量:1530017

大二数据库作业

需求分析:疫情逐渐放开后,经济恢复,建立中转仓库,保证供应商渠道畅通,仓库有足够的物资的情况下,为城市住宅小区居民提供便利商品配送服务,构建一个集中间仓储管理及员工分拣和车辆配送为主体的数据库

信息要求:

仓储商品信息

完备的客户及供应商

订单信息

完善的员工管理信息

车辆配送信息

处理要求:

仓储信息的查询和更新

客户、供应商信息的查询和更新

订单信息的查询和更新

客户、供应商与订单信息的连接对应

订单与仓储信息的动态更新

订单与车辆配送的对应关系

E-R图:

 逻辑设计:

图表:

 

触发器:

为了实现仓储的自动更新,在数据库系统中加入了触发器,一个是自动更新库存,一个是检查库存量,代码如下:

 

部分代码:

创建表

create table orders(订单号 varchar(10) primary key,物品名称 varchar(10),数量 int,出单日期 date,订单提交方 char(8),负责员工 char(8),
foreign key(负责员工) references staffs(工号));

插入数据

insert into orders values("I20060001","土豆",10,'2022-05-05',"20080008","20020001");
insert into orders values("I20060002","白菜",20,'2022-05-06',"20080001","20020003");
insert into orders values("I20060003","卫生纸",10,'2022-05-07',"20080006","20020002");
insert into orders values("I20060004","纯净水",50,'2022-05-08',"20080007","20020007");

创建用户

create user '20030001'@'localhost' identified by 'C20030001';
create user '20030002'@'localhost' identified by 'C20030002';
create user '20030003'@'localhost' identified by 'C20030003';        

用户授权

grant select on table orders to '20030001'@'localhost';
grant insert on table orders to '20030001'@'localhost';

如需要完整代码以及设计报告等作业完整包,私聊

本文标签: 作业完整代码数据库数据库系统