二つのテーブルがFKで相互に参照している場合の、ER図の書き方について質問があります。
例えば、下記のようなユーザ情報テーブルと組織情報テーブルがあったとします。
ユーザ情報には所属組織ID(BelongOrgId)カラムを持ち、組織情報テーブルのOrgIdと紐ついています。
所属が決まるまでは、Nullが入るようなイメージです。
なので、ユーザ情報テーブルと組織情報テーブルは「0か1」対「1」の関係になります。
また、組織情報テーブルには代表者ユーザIDカラム(ResponsibleUserId)を持ち、ユーザ情報のUserIdと紐ついています。
こちらは、代表者不在の状態をさけるため、Null不可の制約を持つとします。
なので、ユーザ情報テーブルと組織情報テーブルは「1」対「1」の関係になります。
この場合、ERDのリレーションの線は、「0か1」対「1」と「1」対「1」の二本書くものなのでしょうか?
また、その線からどのカラムが紐ついているか(「0か1」対「1」はBelongOrgIdとOrgIdの関係を指しているということ)をわかるようにするには、どうするのが一般的なのでしょうか?
あなたの回答
tips
プレビュー