私は、スポーツ選手とその統計のリストを表示する Web サイトを持っています。ユーザーは、これらのプレーヤーのチームを登録して作成し、チームの統計を合計して分析できます。各ユーザーがリストからプレーヤーを「削除」し (データベースからは削除しない)、必要に応じて削除されたプレーヤーをリストに戻す機能を提供したいと考えています。ユーザーがサイトに戻ったときにリストが保存されるように、消された選手または消されていない選手をデータベースに保存する必要があります。
これらは私が現在持っているテーブルです:
Players Table (COLS: Name, Team, Position, Stats, etc.)
Users Table (COLS: User ID, Name, Email, etc.)
Teams Table (COlS: User ID, 1, 2, 3, etc.)
ユーザー ID の列があり、30 列 (1 ~ 30 の番号が付けられている) がある Teams テーブルに情報を格納するより良い方法があると確信しています。セル (この形式の Player Name/Position)。チームは最大 30 人のプレイヤーで構成できます。
どのプレイヤーがどのユーザーによって消されたかを格納する「利用可能なテーブル」が必要になると思います。ユーザーがリストから最大 600 人のプレーヤーを消すことができることを考えると、これを行う最善の方法はわかりません。
私はデータベースを扱うのがまったく初めてで、壁にぶつかったようです。
ありがとう!