現在、ユーザーがグループに所属できるプロジェクトに取り組んでおり、複数のユーザーが同じグループに所属できる可能性があります。ユーザーはいつでもグループから脱退でき、複数のグループに同じ方法で名前を付けることができます。私が直面している問題は、グループの一意性を追跡することです。たとえば、2 つのグループに同じ名前が付けられている場合、ID の概念なしで 2 つを区別するにはどうすればよいでしょうか。
私が意味するものの例:
{userName: 'user1', group: 'test' },
{userName: 'user2', group: 'test' },
{userName: 'user3, group: 'test' }
3 つの「テスト」グループすべてが同じグループを参照していることをどのようにして知ることができますか? SQL では、これは一意の ID によって簡単に解決されます。この場合、グループを識別するのははるかに難しいようです。このデータはよりリレーショナルに見えますが、SQL データベースを使用した方がよいのでしょうか?