ユーザーは複数のチーム (30 未満) にサインアップしています。
UserTeam テーブル - UserId、TeamId
これを「123:0;124:1;155:1」のように varchar として保存するのはどうですか。ここで、123、124、および 155 はチーム ID です。より良い方法はありますか? または、「124:155」だけで、権限を持っているチーム ID を保存するだけです。
UserScore - UserId、ActivityId、ScoreId、TeamId の?
Oracleデータベースについて何を提案しますか?
編集: チームの総数は数万程度になる可能性がありますが、ユーザーに割り当てられるチームの総数は 30 未満になります。