所以我有这个我正在起草的应用程序,我开始考虑我的用户。好吧,我最初的想法是为每个组类型创建一个表。我一直在考虑这个问题,但我不确定这是最好的方法。
例子:
// 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 个表 + 一个将每个表连接到用户表的关系表吗?
我只是想确定这是在构建它之前组织它的最佳方式。
编辑:玩家会有关于他们用来玩的装备、他们一起玩过的球队、他们参加过的赛事的专栏。
裁判将获得有关他们拥有的认证和他们所裁判的事件的信息。
制造商代表将获得有关他们在其代表的公司中的职位的信息。
父母将获得有关他们参与这项运动多长时间的信息,也许是与他们作为父母的用户的关系。
举个例子。
编辑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
这是我到目前为止的计划。我还是新手,所以我可能做错了。而且只有五组。直到我把它浓缩了一些。