我有一些从多对多表中受益的表。例如团队表。多对多连接表可以有多于两列吗?
团队成员可以在团队中拥有多个“职位”,所有职位都列在职位db表中。召开之前的位置也被存储为了这个,我有一个单独的表,所以我有
- 成员表(含团队的详细信息)
- 位置表(含位置)
- member_to_positions表(会员ID和的位置ID)
- member_to_previous_positions(成员和位置ID的ID)
简单,但关键现在正值一个团队成员可以属于很多球队aghhh。 我已经有一个team_to_member查询表。 现在问题出现了,我如何将一个职位与团队挂钩?一个成员可能在一个团队中担任团队负责人,并且目前是团队电台人员和新闻官员在另一个团队中。我怎样才能让每个成员的信息显示他的当前位置,以及他过去的历史,包括过去的球队。 我是否需要添加一个position_to team table,并以某种方式交叉引用,或者我可以将该队伍添加到该成员的职位表中?
这一切都很混乱,这正常化。
它看起来像我去尽可能多的多到多个表到最后,因为我的数据存储表,是正常的! – 2009-06-23 22:21:10
是如果应用程序需要多对多的关系.... :) – Stuart 2009-06-23 22:22:53
他,他,是的,我想这不会是我刚才从来没有像这样的东西的工作。本质上,成员可以在任何团队中工作,任何职位都可以工作,团队可以完成事件,这些事件具有地点,所有事件都会相互改变和交叉引用,并保留历史记录!许多到很多的手段,如果我也需要简单的查询,我可以将它们全部分开! thnkx – 2009-06-23 22:27:19