Извините за вопрос новичка, я новичок в 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_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
Спасибо всем, что уделили свое драгоценное время, чтобы прочитать и помочь мне !!!