Amazon dynamodb NoSQL-DynamoDB-设计表
对不起我的问题,我是NoSQL的新手 我的案例,如果在关系数据库中,我有3个表: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-[类别] 关系
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]。再次感谢你回答我的问题!!!