数据库设计 - 01外卖配送系统
2017-05-08 19:16
260 查看
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-是 | ||||||
相关文章推荐
- 网上外卖及订餐系统的数据库设计
- (六)01机房收费系统数据库设计说明书
- 需求分析 - 01外卖配送系统
- 人事管理系统(数据库课程设计)
- (转)一个简单的酒店系统的数据库设计
- 非常弱弱地浅谈聊天机器人(人工智能)系统的数据库设计想法
- 非常弱弱地浅谈聊天机器人(人工智能)系统的数据库设计想法
- 大型ERP等数据库系统常见的几种设计
- 《解剖PetShop》系列之 一:系统架构设计 二:数据访问层之数据库访问设计 三:数据访问层之消息处理
- Oracle平台应用数据库系统的设计与开发
- 一个简单的酒店系统的数据库设计
- 用三层架构与设计模式思想部署企业级数据库业务系统开发
- 大型 ERP 等数据库系统常见的几种设计
- 图书管理系统数据库设计
- 【账务管理系统】数据库设计篇
- 图书管理系统数据库设计
- 大型 ERP 等数据库系统常见的几种设计 [转自jacklondon的专栏]
- 零配件系统的数据库设计问题
- 工资管理系统的数据库、表结构设计,请做过的朋友指教!TKS!
- 大型ERP等数据库系统常见几种设计