我是数据库新手,所以很难理解某些东西。
我主要怀疑是关于一种情况。
一个(愚蠢的)例子:
我有一张总统的桌子和另一张选举的桌子。
主席:
主持
姓名
出生日期

选举:
选举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/

10-13 02:33