[英]How to model a Manufacturer in DynamoDB
我来自关系数据库背景,我正在努力使用单个表的概念来表示我在 DynamoDB 中的所有数据。
我的应用程序有制造商,他们允许他们的员工访问我的门户 CRM(制造商用户)。 用户然后将他们自己的客户添加到系统并记录和记录他们的所有订单。
制造商永远不会看到其他制造商客户的订单。
我了解 PK 和 SK 的基础知识,我的问题是……真的吗? 这真的是单桌吗?
表客户帐户
(Name, logo etc)
(Users of that Manufacturer that access my system ie email, role)
鉴于上述情况,您将如何在 DynamoDB 中使用 model?
访问模式故事
正如您所了解的,NoSQL 数据建模与 SQL/关系数据库中的数据建模完全不同。 单表设计要求您对数据进行不同的思考,这可能伴随着陡峭的学习曲线。
Alex Debrie 是The DynamoDB Book 的作者,他撰写了一些关于 DynamoDB 中数据建模的最佳材料。 他的书很棒,我向任何想了解 DynamoDB 中的 NoSQL 数据建模的人推荐这本书。
在您的情况下,我会先阅读一篇关于在 DynamoDB 中建模一对多关系的文章。 您还可以在 2019 年 AWS Re:Invet 会议上展示的视频中看到相同的材料。 这两个资源将使您更好地了解 DynamoDB 中的单表设计。 我还没有找到更好的资源来启动 DynamoDB 学习过程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.