如何将菜单存储在 MySQL 数据库中?
How to store Menu in MySQL Database?
我正在一家餐厅的网站上工作,我需要将他们菜单的所有内容存储在 MySQL 数据库中。
现在,我无法理解的是如何组织它。换句话说,餐厅有 non-alcholic 种饮料和酒精饮料,它有不同的 sales/offers,它有不同类型的食物(日记或沙拉或牛肉)等等。
网站将以“卡片”形式组织,这是一个简单的图像,单击后会显示该特定项目的菜单,例如,如果有沙拉图像,如果客户单击图像,将显示一个包含所有类型沙拉的 menu/list。
我构建它没有任何问题,唯一的问题是我如何组织数据库。是否必须在多个 table 中?它需要任何链接吗?由于每件商品都会有价格、描述和标题,我需要在第一时间就做好,因为有很多商品。
此外,客户需要能够将每件商品添加到“购物车”,因为这家特定餐厅想要送货上门。我该怎么做?我需要为购物车商品创建单独的 table 吗?
我正在寻找一种简单而有效的方法来管理所有订单和每个单独的项目。如果我不是很清楚,我可以根据需要轻松添加更多详细信息。提前致谢!
这里可以创建2个母版,
- 一个用于食物类别,例如酒精饮料,none酒精饮料、沙拉、乳制品等
- 另一个折扣百分比或提供的优惠。根据折扣的格式,您可以将其进一步分解为多个主 tables,例如提供折扣百分比(例如 30% 折扣)、'Buy 1 get 1 free' 等优惠。完全取决于用途案例
现在,在创建母版后,您可以创建自己的菜单 table。它将包括 Id、名称、描述(与食物相关的任何其他元数据)、类别类型(外键、参考点 1)、折扣(外键、参考点 2)
进入您的用例
- 显示用户名片 - 名片标题可以从类别大师中提取
- 点击卡片时显示相关菜单 - 可以根据用户点击的卡片 ID 通过查询数据库提取
- 将商品添加到购物车 - 这可以进一步细分
一世。您可以创建一个用户 table,其中包含 id、名称等。
二.另一个 table 包含购物车详细信息,包括 ID、状态(已交付、已取消等)、菜单 ID(外键)、用户 ID(外键)数量、备注等
我正在一家餐厅的网站上工作,我需要将他们菜单的所有内容存储在 MySQL 数据库中。
现在,我无法理解的是如何组织它。换句话说,餐厅有 non-alcholic 种饮料和酒精饮料,它有不同的 sales/offers,它有不同类型的食物(日记或沙拉或牛肉)等等。
网站将以“卡片”形式组织,这是一个简单的图像,单击后会显示该特定项目的菜单,例如,如果有沙拉图像,如果客户单击图像,将显示一个包含所有类型沙拉的 menu/list。
我构建它没有任何问题,唯一的问题是我如何组织数据库。是否必须在多个 table 中?它需要任何链接吗?由于每件商品都会有价格、描述和标题,我需要在第一时间就做好,因为有很多商品。
此外,客户需要能够将每件商品添加到“购物车”,因为这家特定餐厅想要送货上门。我该怎么做?我需要为购物车商品创建单独的 table 吗?
我正在寻找一种简单而有效的方法来管理所有订单和每个单独的项目。如果我不是很清楚,我可以根据需要轻松添加更多详细信息。提前致谢!
这里可以创建2个母版,
- 一个用于食物类别,例如酒精饮料,none酒精饮料、沙拉、乳制品等
- 另一个折扣百分比或提供的优惠。根据折扣的格式,您可以将其进一步分解为多个主 tables,例如提供折扣百分比(例如 30% 折扣)、'Buy 1 get 1 free' 等优惠。完全取决于用途案例
现在,在创建母版后,您可以创建自己的菜单 table。它将包括 Id、名称、描述(与食物相关的任何其他元数据)、类别类型(外键、参考点 1)、折扣(外键、参考点 2)
进入您的用例
- 显示用户名片 - 名片标题可以从类别大师中提取
- 点击卡片时显示相关菜单 - 可以根据用户点击的卡片 ID 通过查询数据库提取
- 将商品添加到购物车 - 这可以进一步细分 一世。您可以创建一个用户 table,其中包含 id、名称等。 二.另一个 table 包含购物车详细信息,包括 ID、状态(已交付、已取消等)、菜单 ID(外键)、用户 ID(外键)数量、备注等