だから私は私が作成しているこのアプリケーションを持っていて、私は自分のユーザーについて考え始めます。さて、私の最初の考えは、グループタイプごとにテーブルを作成することでした。私はこれを考えてきましたが、これが最善の方法かどうかはわかりません。
例:
// Users
Users [id, name, email, age, etc]
// User Groups
Player [id, years playing, etc]
Ref [id, certified, etc]
Manufacturer Rep [id, years employed, etc]
したがって、全員がアカウントを作成しますが、ユーザーごとに異なるグループがあります。また、複数の異なるグループに属することもできます。各グループには、異なる列の独自のリストがあります。では、これを行うための最良の方法は何ですか?5つのグループがあるとしましょう。8つのテーブルとそれぞれをユーザーテーブルに接続するリレーショナルテーブルが必要ですか?
ビルドする前に、これが整理するための最良の方法であることを確認したいだけです。
編集:プレーヤーには、プレイに使用するギア、プレイしたチーム、行ったイベントに関する列があります。
refには、彼らが持っている認定と彼らが参照したイベントに関する情報があります。
メーカーの担当者は、担当する会社内での自分の位置に関する情報を持っています。
親は、彼らがスポーツに関わってきた期間、おそらく彼らが親であるユーザーとの関係についての情報を持っているでしょう。
例として。
編集2:
**Player Table
id
user id
started date
stopped date
rank
**Ref Table
id
user id
started date
stopped date
is certified
certified by
verified
**Photographer / Videographer / News Reporter Table
id
user id
started date
stopped date
worked under name
website / channel link
about
verified
**Tournament / Big Game Rep Table
id
user id
started date
stopped date
position
tourney id
verified
**Store / Field / Manufacturer Rep Table
id
user id
started date
stopped date
position
store / field / man. id
verified
これは私がこれまでに計画したものです。私はまだこれに慣れていないので、完全に間違っている可能性があります。そしてそれはたった5つのグループです。少し凝縮するまではもっとでした。