在同一个表中具有不同类型关系的多个外键(?)

时间:2016-01-04 18:15:39

标签: mysql database foreign-keys entity-relationship

我正在设计一个国家不同城市的数据库,该数据库存储有关其每个市政职位的信息。 但我不确定每个城市与每种不同类型的责任之间的关系。 例如:
每个城市可能有几个政治角色(1:N) 每个城市只有一位总统(1:1) 每个城市都可以有许多议会和联合会(1:N)

这是我的设计:

enter image description here

在每个理事会表格中,辛迪加和总统都存储了两张外键。

但是每种外键的关系都会发生变化。 例如,城市到联合体是一对多的。但是,对于辛迪加的政治因素是一对一的。

此声明是否有效(?)

0 个答案:

没有答案