标签: mysql database database-design
我有一个数据库正在尝试使用3个实体进行设计:商店,商品和愿望清单。商店和愿望清单是独立存在的,因此很强大。但是,除非在商店和/或某人的愿望清单中有库存,否则它们将不存在。
我知道如何处理具有一个所有者实体的实体,但是在这种情况下,该商品可以存在于商店中,但没有任何愿望清单,反之亦然。
我的问题是:有一种方法可以映射这种奇怪的关系,还是我需要为商品创建2个实体:一个用于愿望清单商品,一个用于商店商品。