我打算创建一个商家桌子,该桌子将有商家的商店位置。大多数商家都是小企业,他们只有几家商店。然而,奇怪的多连锁/特许经营可能有数百个地点。
如果我想在商家表中添加包含位置属性,那么我的解决方案是什么?如果我必须将它拆分成多个表,我该如何实现?
谢谢!
编辑:拆分表怎么样?为了迎合大多数人,最多可以说5个地点,我可以将它们放在同一张桌子里。但是超过5,它会溢出到一个标准化的表格,主表上有一个指示符,表示有超过5个位置。有关如何实现这一点的任何想法?
答案 0 :(得分:2)
根据您的访问模式,您有几个选项:
if (store_count > 5) then execute another query to retrieve more data
如果您不需要DynamoDB的性能和可扩展性,RDS可能是更好的解决方案。