【发布时间】:2010-05-05 14:13:59
【问题描述】:
我有这种情况,但我不确定它应该如何在数据库中建模。我试图建模的对象是:球队、球员、球队球员成员资格,以及给定球队中每个球员的到期费用清单。因此,费用取决于球队和球员。
所以,我目前的方法如下:
**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 美元。每个球员/球队组合可以有不同的费用。
问题:
- 有没有更好的方法来处理这种情况 一个场景?
- 有这种类型的术语吗 关系? (所以我可以用谷歌搜索)或者知道任何具有类似结构的参考资料?
【问题讨论】:
标签: database database-design schema schema-design