私はNoSQLの概念全体を調査しているだけです。私はAmazonsDynamoDBで遊んでいますが、このコンセプトは本当に気に入っています。ただし、データをどのように分離するかはよくわかりません。つまり、リレーショナルデータベースの場合と同じように、関連するデータ機能用に新しいテーブルを作成する必要がありますか、それとも単一のテーブルを使用してすべてのアプリケーションデータを格納する必要がありますか?
例として、リレーショナルDBには、usersというテーブルとusers_detailsというテーブルがあります。次に、たとえば、2つのテーブル間に1:1の関係を作成します。NoSQLの概念を使用すると、理論的には2つのテーブルを作成することもできますが、すべてのデータを1つのテーブルにまとめる方が効率的です。
その場合、いつ停止しますか?特定のユーザーのすべてのアプリケーションデータを単一のテーブルに格納するというアイデアはありますか?