データベースの設計について少し質問があります。
「グループ」(ユーザーの)テーブルがあるとしましょう。このテーブルには、グループに関する情報 (作成日、名前など) を含む基本的なフィールドと、このグループのユーザーのリストを含むフィールドがあります。
ユーザーに関する情報を含む「users」テーブルがあります(本当に?)。ユーザーがグループを持つことを強制されていないため、このテーブルはグループ テーブルとリンクされていません。
グループでは、ユーザーは「社長」(1 人のみ) または「検査員」(数人) になることができます。
したがって、「グループ」テーブルには、社長のユーザー ID を含む「社長」フィールドがあります。そして、検査員 ID のリストを含む「検査員」フィールドが必要です。
このリストの処理方法がわかりません。おそらく、すべての ID を文字 (';' または '-') で区切って 1 つのテキスト フィールドに格納します...
別のテーブルを作成するのは奇妙に思えます。なぜなら、それはサイトのごく一部だからです。
これをどのように解決しますか?