ある会社に所属する「本店」と「支社」という名前の 2 つのエンティティがあります。メイン オフィスには、1 つまたは複数のブランチ オフィスを配置できます。
ただし、会社が持つことができるメイン オフィスは 1 つだけです。このメイン オフィスは、他のすべてのメイン オフィスの中心的な場所です。この状況をどのようにモデル化する必要がありますか?
- 2 つのエンティティを使用
Main
しBranch
、Main
はブール属性を持ちますCentral
。推移的な依存関係につながるので、これは悪いと思いますか? Main
、Branch
およびの3 つのエンティティCentral
があり、Central
オフィス テーブルには行が 1 つしかありませんか?- または、最終的には と の 2 つのエンティティが
Main
ありBranch
、 はMain
それ自体と関係があります。
編集: 会社は複数の本社を持つことができます。