要件
社員テーブルと部署テーブルがある時、以下2つのデータのどちらも持てるようにしたい。
- 1人の社員が1つの部署に所属している状態を表すデータ(1対1)
- 1人の社員がどの部署にも所属していない状態を表すデータ(1対0)
設計
以下のテーブル設計は、上記要件を満たす設計として正しいでしょうか?
また、他に要件を満たす良い設計方法はありますでしょうか?
- 社員テーブルに部署テーブルへの外部キーを設定する
- その外部キーはnullを許容するようにする
環境
DB:postgres12
FW: Laravel8.0
あなたの考える「正しい」の定義を質問文に書いてください。
回答2件
あなたの回答
tips
プレビュー