【发布时间】:2010-09-09 22:06:36
【问题描述】:
描述这种情况的最佳方式是使用示例。考虑 Netflix:他们是 将他们的订单(他们邮寄的 DVD)存储在与其成员列表不同的表中(不是成员表,而是成员和电影的连接表——每个成员创建的电影列表),或是否通过在同一张表的同一行中使用附加信息来区分订单?
对于那些不熟悉 Netflix 的人来说,想象一下一个可以让您创建电影愿望清单的服务。该愿望清单随后会逐步发送给您,例如一次两部电影。
我想使用 MySQL 数据库实现类似的想法,但我不确定是否创建两个表(一个用于订单,一个用于列表)并将项目从列表表动态移动到订单表(这个过程应该基于会员退回的物品是半自动的,在发送新物品之前,将检查带有一些控件的表格,以查看用户是否仍然符合条件/没有超过他的每月限制)...
想法和利弊会很棒!
编辑:我目前的架构是:member、items、members_items,我要问的是是将订单存储在与 members_items 相同的表中还是创建单独的表。
【问题讨论】:
标签: mysql database-design