Jon*_*han 1 database ms-access database-design
嘿,我对数据库设计很陌生,并且很难尝试解决这个问题.我有两个表Team和Fixtures.球队拥有多排橄榄球队,而Fixture每排有2支足球队(主队和客队).我想将团队ID链接到home_team和away_team,但它不允许我这样做.请告诉我如何解决这个问题.
这是我的表/关系的图像 http://i49.tinypic.com/288qwpg.jpg
这是你可以做的:
队表
Team_ID
Team_Name
Run Code Online (Sandbox Code Playgroud)
夹具表
Fixture_ID
Home_Team_ID
Away_Team_ID
Run Code Online (Sandbox Code Playgroud)
在Home_Team_ID
与Away_Team_ID
链接到团队表.
这是将它们绑在一起的SQL(在OpenOffice.org Base中完成,但我希望它也适用于你):
SELECT Fixture_ID,
Home_Team.Team_Name AS Home_Team_Name,
Away_Team.Team_Name AS Away_Team_Name
FROM Team Home_Team,
Team Away_Team,
Fixture
WHERE Home_Team.Team_ID=Fixture.Home_Team_ID
AND Away_Team.Team_ID=Fixture.Away_Team_ID
Run Code Online (Sandbox Code Playgroud)
如您所见,有两个对团队表的引用,但它们用别名(Home_Team
和Away_Team
)分隔.我希望这有帮助.
归档时间: |
|
查看次数: |
1096 次 |
最近记录: |