如何设计食品配送应用程序的数据库,例如swiggy和zomato?

问题描述 投票:0回答:1

我是否应该为每个新用户创建一个单独的表,以提供他们所拥有的餐厅及其菜单的信息?

我应该为每个用户创建一个单独的表来存储他们下达的订单数据吗?

database-design
1个回答
-2
投票
菜单-具有上表的唯一标识符并添加菜单。因此,当您需要引用菜单时,可以使用该键,并为此提供一个PK。

用户-名称,信息和地址,每个用户都有唯一的标识符(userid)(最好是JSON)。

订单-订单号(PK),用户ID,酒店(主键),项目(来自菜单),菜单ID

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.