总的来说,我只是在 Laravel 和 Web 开发方面迈出了第一步。对于我项目的这一步,我正在为锦标赛网站设计数据库。
我最终需要的:每场比赛都有 3 张地图。每张地图都有每支球队的得分(score_left_team -Map_name - score right team)。而且每场比赛都有总分(left_team_score - right_team_score) 完美示例:https ://overwatchleague.com/en-us/match/10223
如何在下面创建正确的关系并改进我的设计?
Team::
id
name
Player::
id
team_id (belongsTo Team::class)
name
Map::
id
name
photo
Match_Map::
id
map_id (belongsTo Map::class)
match_id (belongsTo Match::class)
score_left
score_right
Match::
id
date
stage_name
group_name
left_team_id (belongsTo Team::class)
right_team_id (belongsTo Team::class)
score_left
score_right
winner (How to create here relationship?)
status
我很感激任何提示!