グループに所属し、グループに投稿するユーザーを含むデータ モデルを設計しようとしています。投稿にはコメントがあります。
これをデータテーブルに設定できるようにするにはどうすればよいですか? 適切なデータ型を使用しており、関係を適切に実装していますか? そうでない場合は、提案をお願いします。
User Class
objectID [String]| userName [String]| password [String] | groupsUserBelongsTo [Array of numbers]| emailAddress [String]
Group Class
objectId [Int]| groupName [String] | UserIDsOfGroupMembers (one to many relation to userID.user)| PostsOfGroups (one to many relation to objectId.post)
Post Class
objectId [String]| Timestamp [String] | postSubject [String]| postBody [String]| groupsPostBelongsTo [Array]| postAuthor [String] | commentsOfGroups (one to many relation to objectId.comment)
Comment Class
objectId [String]| Timestamp [String] | commentBody[String]| postCommentsBelongsTo [Array] | commentAuthor [String]
もっとリレーションを追加できる気がしますが、思いつきません。正しいタイプのリレーション (多対多、1 対 1 など) を使用していません。