我是数据库的新手,所以要理解某些事情有点困难。
我主要怀疑的是一种情况。
一个(愚蠢的)例子:
我有一张总统桌和其他选举表。
会长: PresidentID 名称 DateOfBirt ...
选举: ElectionID DateOfElection ...
总统可以参加许多选举,只要他们来自不同的国家。
我必须制作新表的设计是什么?
很抱歉,如果这很简单,但我看不出如何解决这个问题。
答案 0 :(得分:2)
ElectionPresident
------------------
PresidentID <--PK, FK to President
ElectionID <-- PK, FK to Election
解决国家问题,你可以这样做:
ElectionPresident
------------------
PresidentID <--PK, FK to President
ElectionID <-- PK, FK to Election
CountryID <-- FK to Country
并在(PresidentID, CountryID)