ER図 自己参照型のリレーションシップ


午後でそれなりに見かける循環するようなリレーション。
主キーを外部キーに持つ。
必ず0を含まないといけない(無限ループになる)
上位XXXXなどがキーワード。

例 階層構造を持つ部門

部門(部門コード, 部門名, 上位部門コード)

ER図 自己参照

上位側が外部キーになる。

以下のようなデータになる。

00000, 本社, NULL
01000, 事務, 00000
01001, 経理課, 01000
01002, 購買課, 01000
01003, 人事課, 01000
01004, 財務課, 01000
02000, システム部, 00000
02001, システム保守・運用課, 02000
02002, イノベーション課, 02000
02003, システム開発課, 02000
02004, 研究開発課, 02000

10000, 九州支社, NULL
13000, 営業部, 10000

本社に事務とシステム部があり、
事務の下位に経理、人事など。
システム部の下位にシステム開発課、研究開発課など。
営業は九州支社に属していると言った構造。

ER図を完成させる問題では見落とさないようにしたい。