使用循环用户表对数据库进行建模

时间:2019-08-07 08:26:25

标签: database-design laravel-5.8

我正在制作一个Laravel 5.8应用程序,以创建并遵循由教练培训的许多OS跑步者的培训。因此我的数据库具有典型的Users-Roles关系。

  • 用户只有一个角色。 (1-1)
  • 角色适用于某些用户。角色为管理员,教练和跑步者(1-N)

基于此,我的Users表具有Role表的FK。

我的第一个“塞子”带有 Users表。具有角色跑步者用户需要具有角色教练用户,以使所有跑步者都受特定教练的训练。< / p>

  • 用户表:角色为“ coach”的用户有“ N”个用户为角色“ runner”。

第二个“停止器”随下一个培训表格一起提供。培训中只有一个具有角色运行器的用户一个具有角色教练的用户

  • 培训表:培训中有一个角色为“教练”的用户和一个角色为“跑步者”的用户。

这里您有我的Workbench屏幕截图。

每个跑步者关系的跑步者和指定教练 Runners and assigned Coach per Runner relation

分配给培训关系的用户教练和用户跑步者 User coach and User Runner assigned to a Training relation

0 个答案:

没有答案