我正在制作一个DB来存储篮球统计数据。我试图确定我跟踪名单的方法是否合理。
在赛季中,球员可能会改变球队或完全离开/加入联盟。我想跟踪这一点并保持查询能力:
我有一种方法,但我在考虑将来潜在的局限性时遇到了一些困难。
这会足够吗?我是否甚至需要名单表,否则我需要在playerStats表中使用teamID,或者两者都是多余的?这通常是名册DB的方法。
谢谢!
答案 0 :(得分:0)
你真的不需要名册。如果您计划拥有非描述性的teamID和/或希望团队更改其名称,您可能希望拥有Team
表格teamID
,teamName
)。
您还需要Players
表来保存他们的名字以及您想要保留的其他任何属性..
答案 1 :(得分:0)
game
----------
game_id (pk)
team_1_id
team_2_id
play_date
location_id
roster
----------
player_id
team_id
begin_date
end_date
game_stats
-------------
game_id
player_id
stats...