数据库设计 - 01外卖配送系统

             
tb_delivery(配送地址表)  
 
字段 类型 属性 默认 备注  
id bigint(20) unsigned primary key AUTO_INCREMENT   唯一标识  
address varchar(255)     配送地址  
linkman varchar(60)     联系人  
phone varchar(11)     手机号码  
sex tinyint(1) unsigned 0 性别  
province varchar(50)    
city varchar(50)    
district varchar(50)    
tag tinyint(3) unsigned 标签  
created datetime   0000-00-00 00:00:00 创建时间  
updated timestamp on update CURRENT_TIMESTAMP CURRENT_TIMESTAMP  ON UPDATE CURRENT_TIMESTAMP 修改时间  
deleted tinyint(1) unsigned 0 是否删除  
备注:1.性别: 0-未知 1-男士 2-女士
     2.标签:10-家 20-公司 30-学校
     3.是否删除: 0-否 1-是
 
 
 
 
             
             
tb_takeout(外卖表)  
 
字段 类型 属性 默认 备注  
id int(10) unsigned primary key AUTO_INCREMENT   唯一标识  
order_id bigint(20) unsigned   订单ID(关联订单表中id)  
delivery_id bigint(20) unsigned   配送ID(关联配送表中id)  
status tinyint(3) unsigned 0 外卖状态  
type tinyint(3) unsigned 0 配送方式  
expected_time datetime   预计送达时间  
accomplish_time datetime   送达时间  
created datetime   0000-00-00 00:00:00 创建时间  
updated timestamp on update CURRENT_TIMESTAMP CURRENT_TIMESTAMP  ON UPDATE CURRENT_TIMESTAMP 修改时间  
deleted tinyint(1) unsigned 0 是否删除  
备注:1.骑手是否接单: 10-暂无骑手接单 20-骑手已经接单 30-骑手抵达商家 40-骑手抵达顾客 40-外卖完成
     2.配送方式:0-商家配送 1-平台配送
     3.是否删除: 0-否 1-是
 
 
 
 
             
             
tb_horseman(骑手表)  
 
字段 类型 属性 默认 备注  
id int(10) unsigned primary key AUTO_INCREMENT   唯一标识  
user_id int(10) unsigned   用户ID(关联管理员表中id)  
status tinyint(3) unsigned   骑手状态  
location varchar(255) unsigned 骑手位置  
takeout_num tinyint(1) unsigned 0 已接单数(不能超过5单)  
accomplish_time datetime   送达时间  
created datetime   0000-00-00 00:00:00 创建时间  
updated timestamp on update CURRENT_TIMESTAMP CURRENT_TIMESTAMP  ON UPDATE CURRENT_TIMESTAMP 修改时间  
deleted tinyint(1) unsigned 0 是否删除  
备注:1.骑手状态: 10-休息 20-暂无接单 30-已接5单
     2.是否删除: 0-否 1-是
 
 
 
             
             
tb_horseman_takeoute(骑手->外卖表)  
 
字段 类型 属性 默认 备注  
id bigint(20) unsigned primary key AUTO_INCREMENT   唯一标识  
horseman_id int(10) unsigned   骑手ID(关联骑手表中id)  
tokeout_id int(10) unsigned   外卖ID(关联外卖表中id)  
created datetime   0000-00-00 00:00:00 创建时间  
updated timestamp on update CURRENT_TIMESTAMP CURRENT_TIMESTAMP  ON UPDATE CURRENT_TIMESTAMP 修改时间  
deleted tinyint(1) unsigned 0 是否删除  
备注:1.骑手状态: 10-休息 20-暂无接单 30-已接5单
     2.是否删除: 0-否 1-是
 
 
 
             
             

你可能感兴趣的:(数据库设计,PHP)