Sql 用cake-php建模比赛应用程序

Sql 用cake-php建模比赛应用程序,sql,cakephp,uml,tournament,Sql,Cakephp,Uml,Tournament,我想用cakePHP创建一个锦标赛应用程序,我需要一些帮助来正确创建数据库和链接模型 我的最终目标是: - add/edit/delete teams (i dont need list of players) - add/edit/delete matchs with 2 teams per match - display a list of match with results (ex: match5 : TeamAname **2** vs **0** TeamBname) 我真的不知

我想用cakePHP创建一个锦标赛应用程序,我需要一些帮助来正确创建数据库和链接模型

我的最终目标是:

- add/edit/delete teams (i dont need list of players)
- add/edit/delete matchs with 2 teams per match
- display a list of match with results (ex:  match5 : TeamAname **2** vs **0** TeamBname)
我真的不知道如何组织模型和sql表,目前我看到两个表:

- teams
- matches
我是否需要在两个表(例如:matches\u teams)之间的另一个表,或者我可以在我的matches表中使用teamA\u id和teamB\u id?CakePHP支持同一模型中的多个外键吗

我想知道是否有人已经用cakePHP开发了这种项目,它是否工作良好且逻辑合理(没有技巧)


谢谢

*>我是否需要在两个表(例如:matches\u teams)之间使用另一个表,或者我可以在我的matches表中使用teamA\u id和teamB\u id?*

您不需要另一个(关联)表,因为您仅有的关联是
匹配项
团队
之间的两个多对一关联,由
匹配项
的两个参考列
团队id
团队id
给出

就体育领域的本体语义而言,实体类型
Match
表示事件类型,而实体类型
Team
表示对象类型。对于
Match
类型的每个事件,您有两个
Team
类型的对象参与其中

>CakePHP支持同一模型中的多个外键吗

如果不这样做的话,这将是相当有限的