如何设计诸如swiggy和zomato之类的送餐应用程序数据库?

时间:2019-02-07 10:05:06

标签: database-design

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

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

1 个答案:

答案 0 :(得分:0)

这是您可以想到的非常基本的设计。 有一个名为的数据库表 酒店-名称为食物的地址类型的所有酒店列表-带主键(唯一标识符)

菜单-具有上表的唯一标识符并添加菜单,因此当您需要引用菜单时,您可以使用该键。为此也有一个pk

用户-名称信息地址,每个用户都有唯一的标识符(用户ID)

订单-订单号(pk),用户ID,酒店(主键),商品(来自菜单),菜单ID

希望这会有所帮助