Amazon dynamodb NoSQL-DynamoDB-设计表

Amazon dynamodb NoSQL-DynamoDB-设计表,amazon-dynamodb,non-relational-database,nosql,Amazon Dynamodb,Non Relational Database,Nosql,对不起我的问题,我是NoSQL的新手 我的案例,如果在关系数据库中,我有3个表: Book ( **Book_ID**, Book_Name, Page_Number ). Category ( **Category_ID**, Category_Name ). Author ( **Author_ID**, Author_Name ). 一本书只有一个作者和一个类别,但一个作者有许多书和一个类别 也有很多书。[作者]-1----n-[书籍]-n----1-[类别] 关系

对不起我的问题,我是NoSQL的新手

我的案例,如果在关系数据库中,我有3个表:

 Book     ( **Book_ID**, Book_Name, Page_Number ).

 Category ( **Category_ID**, Category_Name ).

 Author   ( **Author_ID**, Author_Name ).
一本书只有一个作者和一个类别,但一个作者有许多书和一个类别

也有很多书。[作者]-1----n-[书籍]-n----1-[类别]

关系数据库我们只是在Book中创建外键作为

 Book( **Book_ID**, Book_Name, Page_Number, *Category_ID*, *Author_ID* )
,但我们不能用NoSQL实现这一点

因此,我真的无法解决如何使用NoSQL设计表来回答这两个查询的问题:

 1. Show me all the books belong to one of Category.
(Select * From  Book, Category 
 Where Book.Category_ID=Category.Category_ID and Category.Category_ID="X")

 2. Show me all the books belong to one of Author.
(Select * From  Book, Author 
 Where Book.Author_ID=Author.Author_ID and Author.Author_ID="Y")
我的意思是,我们有没有办法按照NoSQL设计表/模型,它仍然会响应我上面的两个查询

我用DynamoDB来存储数据库,我选错了吗

我尝试了这个我不能发布的图片:s6.postimg.org/z44997j0x/Basic_4.jpg


谢谢大家给我宝贵的时间来阅读和帮助我

我猜您没有将所有属性添加到对象中,例如如果一本书有一个或多个属性?作者和一个或多个类别

从你问的问题来看,不清楚你是否想提问 一个类别与给定的一个类别X,给我所有有这个类别的书

如果你把你的问题编辑得更精确,回答起来会更容易


不管怎样,3年前我问了一个关于DynamoDB/NoSQL的问题-也许它也会对你有所帮助。

谢谢你Chen Harel,我被编辑了我的问题希望它更清楚,我已经阅读了你的链接,但我的问题是我们一起得到了3个表关系[Author]-1---n-[Book]-n---1-[Category]。再次感谢你回答我的问题!!!