我有两个实体,名为“总公司”和“分公司”,属于某家公司。总公司可以有 1 个或多个分公司。
但是,一家公司只能有一个主要办公室,这是所有其他主要办公室的中心位置。我应该如何模拟这种情况?
- 使用 2 个实体,
Main
并且Branch
,其中Main
将有一个布尔属性Central
。我认为这很糟糕,因为它会导致传递依赖? - 有 3 个实体 ,
Main
和Branch
,Central
办公桌Central
只有一行? - 或者,最后,拥有 2 个实体
Main
和Branch
, whereMain
将与自身发生关系。
编辑:一家公司可以有多个主要办公室。