我有这种情况,我不确定它应该如何在数据库中建模。我试图建模的对象是:球队、球员、球队球员成员资格,以及给定球队中每个球员的应付费用清单。因此,费用取决于球队和球员。
所以,我目前的方法如下:
**teams**
id
name
**players**
id
name
**team_players**
id
player_id
team_id
**team_player_fees**
id
team_players_id
amount
send_reminder_on
在此模式中,team_players
是 和 的联结teams
表players
。并且该表team_player_fees
具有属于联结表的记录的记录。
例如,球员 A 在球队 A 中,并且在 8 月和 2 月到期的费用为 10 美元和 20 美元。球员 A 也在球队 B 中,并且在 5 月和 6 月到期的费用为 25 美元和 25 美元。每个球员/球队组合可以有一组不同的费用。
问题:
- 有没有更好的方法来处理这种情况?
- 这种关系有术语吗?(所以我可以用谷歌搜索)或者知道任何具有类似结构的参考资料?