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

news/2024/11/18 7:48:13/
       
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-是
 
 
 
       
       

http://www.ppmy.cn/news/747136.html

相关文章

分享:CUDB for OceanBase分布式数据库产品规模应用

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/ 本文来自社区分享,仅限交流探讨。原文作者:中国联通软件研究院济南分院 唐素珍、邱永刚。 原文转载自公众号:联通软件研究院(Chinaunicom-Software&a…

微软POWERBI连接SAP HANA数据库

使用PowerBI连接 SAP HANA数据库,然后需要下载安装组件,网上找了很多都没有找到,还是找官方文件看了一下 还是下载了这个文件 链接: 点这里 提取码: K666 ,解压到自己电脑,双击下面框的安装, 然后再重复上…

Microsoft SQL Server 双机热备份,实时同步

1.两台服务器,主服务器,从服务器,两台服务器都安装SQL Server 2008R2并且安装相同表结构的数据库(需要实时同步的数据库) 2.主服务器数据库安装完毕,打开SQL Server 配置管理器,把SQL Server 代…

微软官方提供-Northwind(电子商务)-数据库设计

-- -- 电子商务模板 -- USE master GO -- Drop the database if it already exists IF EXISTS ( SELECT name FROM sys.databases WHERE name NEShop ) DROP DATABASE EShop GO CREATE DATABASE EShop GO use EShop go -- -- 1,供应商 -- create table Sup…

SqlServer微软数据库简单介绍

1.SqlServer基本介绍 sql SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。 按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL Serv…

Windows用什么终端代替item2?

1. 用什么shell powershell:它可以使用一些常见的Linux命令,重新学习的成本低 如何使用powershell? Windows一般会自带powershell,直接在命令窗口搜索即可打开。 2. powershell没有vim怎么办 powershell安装vim:链…

发现微软有四种数据库

微软的数据库平台,我在大学时只是耳闻,并没有真正地用过。听说过 Office 里的几大件,最常用的是 Word、Excel、PowerPoint,而接下来的就是数据库:Access。曾在工作中用过一次,发现它的 SQL 语言支持没有 SQ…

【运维 | Docker】服务器备份数据库到电脑

服务器备份数据库到电脑 服务器备份数据库到电脑思路:linux:定时备份脚本,会暴露数据库密码,压缩加密密码,需要加密win: 定时bat脚本,会暴露服务器密码,需要加密还有一种借助xshell的[Xshell版不…