我是数据库新手,所以很难理解某些东西。
我主要怀疑是关于一种情况。
一个(愚蠢的)例子:
我有一张总统的桌子和另一张选举的桌子。
主席:
主持
姓名
出生日期
…
选举:
选举ID
选举日期
…
总统可以参加许多选举,只要他们来自不同的国家。
我要做的新桌子的设计是什么?
抱歉,如果这很简单,但我不知道如何解决这个问题。
最佳答案
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)
关于sql - 数据库-表之间的关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12845071/