我正在为应用程序设计一个数据库,用户可以从不同的餐厅订购商品。每个餐厅一次只能订购一份。
到目前为止,我有以下表格:
但是,我遇到的问题是某些餐厅可能有一些共同的产品,例如水,可乐等。我不想在产品表中为每个餐厅的相同产品重复输入,并且想知道是否我可以避免。
示例:restaurant1和restaurant2都出售可乐。 在我目前的设计中,我会在2家不同的餐厅中有2条可乐条目。
我需要帮助找出是否有一种方法可以使其更高效。有比我想到的更好的解决方案吗?
提前谢谢!
我想到可能有两个产品表,unique_products用于每个餐厅的唯一商品。以及用于大多数餐馆的商品的common_products表,例如水,可乐等。
我将在Restaurantss表和common_products表之间有一个中间表,以标识这些商品可在哪个饭店使用。
在我的初始设计中,我只是想避免针对不同餐厅的产品表中相同产品的重复输入